【发布时间】:2017-06-15 03:15:27
【问题描述】:
我有一个提供程序,它应该允许我从我需要的 API 返回特定数据。我有这个功能:
public getStoryCount(key: string, val: number) {
return this.client.getEntries({
'content_type': xxxxxxxxxxxxxx,
[key]: val,
}).then((entries:any) => {
return entries.total;
});
}
这是我第一次真正使用 Promise,但我试图在组件中调用它来获取值。我希望能够获得值 entries.total 当我 console.log 得到输出时。
我正在构建一个数据数组以在我的视图中使用,如下所示:
this.homeScreen.push({
'count': Provider.getStoryCount('sys.id', xxxx)
});
当我 console.log Provider 函数时,我可以看到 promise 中的值,它看起来像这样:
__zone_symbol__state : true
__zone_symbol__value : 13 // this is the value I need to get
如何将数字 13 保存到我的数组 homeScreen['count'] 值中?还是我做错了什么??
【问题讨论】:
标签: javascript angular