【发布时间】:2021-06-23 00:02:42
【问题描述】:
我有一个下游 API 调用,它基本上返回一个 Promise 对象,而不是解析它并立即执行它。 这就是我调用下游的方式:
const response = testClient.getSession(sessionId);
当我console.log(response) 时,它被打印为Promise { <pending> },而不是它应该从下游打印的期望结果。
对 Async/Await、Promises 等知之甚少,我想知道它属于哪个类别?以及如何首先执行该承诺并执行其余步骤。
但是,我找到了这样的临时解决方法:
response.then(function(result) {
console.log(result.body);
});
但理想情况下,我希望将结果存储到响应对象中。请帮助我理解这一点。提前致谢
【问题讨论】:
标签: javascript json ecmascript-6 async-await promise