我有一个提供商应该允许我从我需要的API返回特定数据。我有这个功能做的:从Javascript提供商承诺函数中返回数据
public getStoryCount(key: string, val: number) {
return this.client.getEntries({
'content_type': xxxxxxxxxxxxxx,
[key]: val,
}).then((entries:any) => {
return entries.total;
});
}
这是我第一次真正使用的承诺,但我试图调用此组件中的获得的价值。我希望能够获取当我console.log获取输出时的值entries.total。
我建立了一组数据,我认为使用像这样:
this.homeScreen.push({
'count': Provider.getStoryCount('sys.id', xxxx)
});
当我CONSOLE.LOG提供者的功能,我可以看到在承诺的价值,它看起来像这样:
__zone_symbol__state : true
__zone_symbol__value : 13 // this is the value I need to get
如何将该数字13保存到我的数组homeScreen ['count'] value?或者我做错了什么?