如何使用angular 4将对象值存储到dataTable中的数组中?
我从如何使用angular 4将对象值存储到dataTable中的数组中?,angular,object,arraylist,Angular,Object,Arraylist,我从getView()metho,d获取一个对象,该对象包含一个名称列表。我希望这些名称存储在一个数组中。我该怎么做 getView() { return this.http.get(this.viewUrl).map(response => response.json()); } 组件。ts constructor(private userService: userservices, private route: Router){ this.u
getView()
metho,d获取一个对象,该对象包含一个名称列表。我希望这些名称存储在一个数组中。我该怎么做
getView() {
return this.http.get(this.viewUrl).map(response => response.json());
}
组件。ts
constructor(private userService: userservices, private route: Router){
this.userService.userView().subscribe(data => {this.userData = data.nameKey, alert(data)},
err => {
console.log('Error get values from services in Branch Component');
});
alert(this.userData);
this.itemResource = new DataTableResource(this.userData);
}
DataTable.html
<data-table id="persons-grid" headerTitle="Employees View"
[items]="items" [itemCount]="itemCount" (reload)="reloadItems($event)"
(rowClick)="rowClick($event)"
(rowDoubleClick)="rowDoubleClick($event)" [rowTooltip]="rowTooltip">
<data-table-column [property]="'name'" [header]="'Name'"
[sortable]="true" [resizable]="true"> </data-table-column> <data-table-column
[property]="'email'" [header]="'Branch Name'" [sortable]="true"
[resizable]="true"> </data-table-column>
我从这个链接中引用了试试这个
getView() {
return this.http.get(this.viewUrl).map(response => response.json());
}
this.getView().subscribe((data) => {
this.arrayValue=data.nameKey;
alert(JSON.stringify(this.userData));
})
response.json()是否包含名称?是的,但它是对象[object,object]的列表。请添加所选端点的响应格式called@Manik添加答案请检查它作为我检查的对象出现我猜,这是OP wanti尝试的,因为我在警报中得到了值[{“id=1”,name:“kumar”等]…@Ajmal shaso您从中获取数据您想显示名称值吗?然后将警报代码更改为警报(JSON.stringify(this.userData[0].name)),我在警报中获取值,但我想将数组值传递给DataTableResource请参见上文我有更新