【发布时间】:2020-05-08 02:55:25
【问题描述】:
给定以下代码:
async #token() {
const value = await this.belcorp.getAccessToken();
console.log(value);
}
但是,如果我尝试使用以下代码在构造函数中返回相同的结果:
constructor() {
const token = this.#token();
console.log(token);
}
async #token() {
return await this.belcorp.getAccessToken();
}
我应该怎么做才能只检索前一个对象?
【问题讨论】:
-
async函数返回 Promise 实例;这就是重点。 -
在构造函数中使用
Promises 是不好的做法:Is it bad practice to have a constructor function return a Promise? -
谢谢回复,请问应该怎么做呢?我没有太多经验。
标签: javascript promise async-await