angular - 从 angular 2 中的对象访问特定值

标签 angular object angular2-services angular2-directives

我的 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/

相关文章:

javascript - 如何遍历复杂的 Json 对象并对每个等于特定值的属性做一些事情

angular - Firebase 上托管的 Ionic 4 应用程序仅在重新加载时返回 404

c# - 这两个 Actor 之间的区别

angular - 将可观察量与逻辑 AND 运算符结合起来

java - 编程中的对象树和对象图有什么区别(主要是OOPS)?

javascript - Angular 2 multi-provider 用于导出依赖项的依赖项

angular - 将普通变量转换为 Observable

c# - Dotnet core 3.1 和 Angular 9 的 AAD 注册

angular - 如何使用 Testing-Library、Jest 和 JSDOM 测试自定义元素/Web 组件?