如何使用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请参见上文我有更新