繁体   English   中英

如何使用Typescript为Angular反应形式声明模型类

[英]How do I declare a model class using Typescript for Angular reactive Form

我想为反应形式创建一个模型。

JSON文件如下所示:

      {
        "ITEMS": [
          {
            "NAME": "aaa",
            "QUANTITY": ["140", "60"]
          }
        ]
      }

谢谢你的帮助 :)

这里有一个示例item.model.ts及其在app.component.ts应用程序。

https://stackblitz.com/edit/angular-s3obqy?embed=1&file=src/app/app.component.html

对于这种字符串化对象,您可以在app.component.ts进行解析:

 yourString = ` {
        "ITEMS": [
          {
            "NAME": "aaa",
            "QUANTITY": ["140", "60"]
          }
        ]
      }`;

  foo: Item = JSON.parse(this.yourString);

有模型:

export class DataModel {
    public ITEMS: any[];

    constructor(public NAME: string, public QUANTITY: Array<string>) {
        this.ITEMS = [{NAME, QUANTITY}];
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM