【发布时间】:2018-05-25 11:19:17
【问题描述】:
我的组件中有一个像这样定义的空数组:
private dtoList=[];
我使用 HttpClient 调用服务从返回的后端获取数据和包含列表的对象:
this.appService.getData()
.subscribe((response) => {
let value = response;
//1st way
this.dtoList = response['dtoList'];
//2nd way
this.dtoList = cloneDeep(response['dtoList']);
});
在值字段中收到的响应是:
Object {success: false, description: null, dtoList: Array(2), status: null}
在响应对象中收到的列表没有被复制到目标列表中。 目标列表始终显示为未定义。
任何帮助将不胜感激。
【问题讨论】:
-
你试过
this.dtoList = response.dtoList;吗? -
你的 cloneDeep() 是什么?
-
你使用的是
Http还是HttpClient? -
HttpClient @tricheriche
-
@YosvelQuintero 从不期望标签是正确的 ;)
标签: javascript angular angular5