4

该 api 正在返回一个嵌套对象,我在这里想要的是进入嵌套数组并获取所有patato-child

我还制作了所有的动作、效果、减速器。

json视图:

{  
  "id":13,
  "patato":Patato
    "patato-child":[  
       {  
        "id":12,
        "name":"Adventure"
       },
       {  
        "id":18,
        "name":"Drama"
       }
     ],
   "url":"randomUrl.jpg",
   "example":"Example"
}

模型视图:

export interface Patato {
    id: number;
    patato: string;
    url: string;
    example: string;
    patato-child: PatatoChild[];
}

export interface PatatoChild {
    id: number;
    name: string;
}

组件.ts

  get patato-child() {
    return this.patato.patatoChild;
  } 

HTML 视图:

[object Object, object Object]

这种结构有什么问题,我无法使用ngFor获得任何 patato-child来列出所有 patato 子级

我正在使用 Angular 2+ Redux+@ngrx

4

1 回答 1

3

尝试这个:

export class PatatoChild {
    constructor(public id: number, public name: string) {}
}

get patato-child() {
    return this.patato.patatoChild.map(potato => new PatatoChild(potato.id, potato.name
    }));
} 
于 2017-06-30T14:11:50.167 回答