【发布时间】:2019-01-03 13:13:07
【问题描述】:
我在尝试使用调用 API 时得到的值时遇到问题。
这是我的打字稿代码:
private async getPersonName() {
let fullName = await Api.GetName('Data($select=FullName)', `PersonId eq ${currentPersonId}`);
return fullName.value[0].Data.FullName;
}
然后,我只需使用 Jquery 将其附加到 DOM。
$("#myId").text(/*getPersonName() value*/);
当我尝试附加它时,它会在 DOM 中显示 [object Promise]。我不太确定如何正确使用这个值。
问候。
【问题讨论】:
-
看起来你的
Api.GetName函数返回了一个承诺对象 -
是的,我也是这么想的。也许这里可以使用 Promise.Resolve?
-
我建议您阅读promises(或this blog post),以便您了解这个概念,然后它应该很容易解决;)
-
好的。谢谢@摩羯座
标签: javascript jquery typescript