怎样才能';TypeScript Angular2中的t类型数组对象列表

怎样才能';TypeScript Angular2中的t类型数组对象列表,angular,typescript,typescript-typings,Angular,Typescript,Typescript Typings,选项1.ts export class Option { id_cat: number; name_cat: string; image_cat: string; option_sub : { id_sub: number; name_sub: string; icon_sub: string; ref_id_cat: number; } } Json格式 {"id_cat":4, "name_cat":"Food", "image_ca

选项1.ts

export class Option {
  id_cat: number;
  name_cat: string;
  image_cat: string;
  option_sub : {
    id_sub:  number;
    name_sub: string;
    icon_sub: string;
    ref_id_cat: number;
  }
}

Json格式

{"id_cat":4,
"name_cat":"Food",
"image_cat":"","option_sub":[{"id_sub":6,"name_sub":"American Food","icon_sub":"icon ion-pizza","ref_id_cat":4}]}

我想创建MegaMenu

角度2中的哪种类型选项

  option_sub :Array<{
    id_sub:  number;
    name_sub: string;
    icon_sub: string;
    ref_id_cat: number;
  }>;
option\u sub:Array;

您可以创建另一个Typescript类:

export class Option {
  id_cat: number;
  name_cat: string;
  image_cat: string;
  option_sub : OptionSub[];
}

export class OptionSub {
    id_sub:  number;
    name_sub: string;
    icon_sub: string;
    ref_id_cat: number;
}

请解释问题是什么,或者实际和预期的行为是什么。尝试稍微解释一下您的问题。抱歉,我在模板中设置了错误的名称,而不是在TS中设置了错误