Angular 2 Cast FormGroup值到接口

Tho*_*len 2 json typescript angular

我试图将我的FormGroup值的内容转换为我想用于向Web Api发布内容的界面.

我的界面如下所示:

export interface MoneyItemI {
  Description: string;
  Amount: number;
}
Run Code Online (Sandbox Code Playgroud)

我的提交方法如下所示:

onSubmit() {
    let jsonString = JSON.stringify(this.itemForm.value);
    let mi = <MoneyItemI>JSON.parse(jsonString);
}
Run Code Online (Sandbox Code Playgroud)

我可以看到我得到了一个用JSON.parse创建的对象,但遗憾的是它对我来说看起来不像是一个有效的MoneyItemI对象.

例如,财产'金额'不是数字.它像字符串一样分配.

如何使用FormGroup的值创建有效的接口?

Fra*_*ica 7

是否this.itemForm.value有正确AmountDescription性能打电话之前JSON.stringify(this.itemForm.value)

如果是这样,你应该能够做到:

let mi = <MoneyItemI>this.itemForm.value;