对象中的嵌套数组 Angular 2+ ngrx
Nested array in object Angular 2+ ngrx
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;
}
Component.ts
get patato-child() {
return this.patato.patatoChild;
}
HTML 视图:
[object Object, object Object]
这个结构有什么问题,我无法用 ngFor 列出所有 patato child
得到任何 patato-child
I am using Angular 2+ Redux+@ngrx
试试这个:
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
}));
}
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;
}
Component.ts
get patato-child() {
return this.patato.patatoChild;
}
HTML 视图:
[object Object, object Object]
这个结构有什么问题,我无法用 ngFor 列出所有 patato child
得到任何 patato-childI am using Angular 2+ Redux+@ngrx
试试这个:
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
}));
}