我的 angular 2 项目中有一个函数
this.fetchedData= this._visitService.getchartData().toPromise();
console.log("WORKING I HOPE0", this.fetchedData)`
这给出了输出:
WORKING I HOPE0
ZoneAwarePromise {__zone_symbol__state: null, __zone_symbol__value: Array(0)}
__zone_symbol__state:true
__zone_symbol__value:Array(2)
0:{date: "2018, 03, 14", value: 11}
1:{date: "2018, 03, 15", value: 1}
length:2
__proto__:Array(0)
__proto__:Object`
是否可以访问
__zone_symbol__value
将其作为一个对象完整地获取,甚至只是从中检索数据。我尝试使用 console.log("WORKING I HOPE0", this.fetchedData.__zone_symbol__value)
但它似乎不起作用。我不是在寻找任何替代方法。所以如果我想知道它是否可能以及为什么或为什么不可行。
最佳答案
我认为你应该这样做:
this._visitService.getchartData().toPromise().then(data => {
this.fetchedData = data;
console.log(data);
})
对于您根据评论的查询,试试这个:
this._visitService.getchartData().toPromise().then(data => {
this.fetchedData = data;
console.log(data);
this.processFetchedData(); // call the function once this.fetchedData is initialized
})
processFetchedData(){
console.log(this.fetchedData); // check the console
}
关于angular - 从 angular 2 中的对象访问特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49643445/