如何使用 Angularjs 2 中的接口为复杂的 JSON 对象创建模型

莫希特先生

我必须使用接口而不是类为复杂的 JSON 对象创建模型。

请帮助删除编译错误。我正在尝试在我的 ICTCompanyDetails 接口中扩展 Address 接口。但是在组件中创建模型时。它给了我编译错误。

接口是:

import { ICTAddress               } from '../../../generic/address';
    export interface ICTCompanyDetails extends ICTAddress{
    ct_company_id                       :string;
    ct_company_owner_name               :string;
    ct_company_name                     :string;
    ct_company_address                  :ICTAddress[];
    ct_company_email_id                 :string;
    ct_company_mobile_no                :string;
    ct_company_phone_no                 :string;
    ct_company_gst_no                   :string;
    ct_company_pan_no                   :string;
    ct_company_website                  :string;
    ct_company_sac_code                 :string;
    ct_company_logo_name                :string;
    //ct_company_logo                     :File;
    ct_company_digital_sign_stamp_name  :string;
    //ct_company_digital_sign_stamp       :File;
    ct_company_term_condition           :string;
    ct_company_revoke                   :string;
    ct_company_status                   :string;
    ct_company_last_update_datetime     :Date;
    ct_company_last_update_ip           :string;
    ct_company_last_update_login_id     :string;
    }
        export interface ICTAddress{
        ct_address_id   :string;
        ct_address_1    :string;
        ct_address_2    :string;
        ct_address_3    :string;
        ct_country      :string;
        ct_state        :string;
        ct_town_n_city  :string;
        ct_postal_code  :string;
       }

Model is:

company: ICTCompanyDetails = {
        ct_company_id                       : "",
        ct_company_owner_name               : "",
        ct_company_name                     : "",
        ct_company_address                  : ICTAddress [ 
            ct_address_id   :"",
            ct_address_1    :"",
            ct_address_2    :"",
            ct_address_3    :"",
            ct_country      :"",
            ct_state        :"",
            ct_town_n_city  :"",
            ct_postal_code  :"",
        ],
        ct_company_email_id                 : "",
        ct_company_mobile_no                : "",
        ct_company_phone_no                 : "",
        ct_company_gst_no                   : "",
        ct_company_pan_no                   : "",
        ct_company_website                  : "",
        ct_company_sac_code                 : "",
        ct_company_logo_name                : "",
        //ct_company_logo: new File([], ""),
        //ct_company_logo                     :new Blob([], { type: '' }),
        ct_company_digital_sign_stamp_name  : "",
        //ct_company_digital_sign_stamp: new File([], ""),
        //ct_company_digital_sign_stamp       :new Blob([], { type: '' }),
        ct_company_term_condition           : "",
        ct_company_revoke                   : "",
        ct_company_status                   : "",
        ct_company_last_update_datetime     : new Date(),
        ct_company_last_update_ip           : "",
        ct_company_last_update_login_id     : ""
    };
谢尔盖·久巴

修复后我得到了结果:

ct_company_address                  : [
  { ct_address_id   : '' },
  { ct_address_1    : '' },
  { ct_address_2    : '' },
  { ct_address_3    : '' },
  { ct_country      : '' },
  { ct_state        : '' },
  { ct_town_n_city  : '' },
  { ct_postal_code  : '' }
] as ICTAddress[],

完整版本:

https://plnkr.co/edit/bcjMU9eVcWOnO7tIcqhV?p=preview

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过字符串名称在yii2中创建模型对象?

为JSON创建模型

使用相关对象中的数据创建模型实例

使用 Swifty JSon 模型创建模型

在AngularJS中从JSON动态创建模板

如何使用 OneToOneField 创建模型对象

如何在由ManyToManyField创建的Django中创建模型的实例对象

在AngularJS中创建json对象

Django:如何根据 json 文件中的数据创建模型的实例?

在Android SQLite中,直接使用Cursor比创建模型对象更节省内存?

在Loopback版本LB4中使用嵌套对象和数组创建模型

使用NSDictionary创建模型对象

如何从angularJS中的3个不同数组创建json对象

如何使用 AngularJS 从 JSON 对象中读取 @key

如何使用AngularJS显示存储在MySQL中的json对象

如何使用AngularJS从JSON对象中删除null?

如何使用angularjs从JSON对象中删除项目

从views.py在数据库中创建模型对象时如何自动创建主键

如何在java中为嵌套地图创建模型?

如何从json字典自动创建模型类(NSObject)?

如何在 Django 中使用嵌套对象创建模型

如何使用 nodejs 脚本为复杂的 json 对象定义 PUT 方法以更新 mongoDB 中的记录?

基于C#中API的JSON响应创建模型

使用dagger2创建模型时如何将模型注入演示者?

Node.js从JSON创建模型对象

如何使用 AngularJS 访问 JSON 对象

使用json中的angularJs创建下拉列表

在将django模型保存到数据库之前尝试对其进行验证。使用POST api在特定模型中创建模型对象

在Django中创建模型时自动创建相关对象