getUser是一个异步函数吗?如果它需要更长的时间来解析,那么它是否总是会在我的someotherclass
中返回正确的值。
class IdpServer {
constructor() {
this._settings = {
// some identity server settings.
};
this.userManager = new UserManager(this._settings);
this.getUser();
}
async getUser() {
this.user = await this.userManager.getUser();
}
isLoggedIn() {
return this.user != null && !this.user.expired;
}
}
let idpServer = new IdpServer();
export default idpServer;
// another class
// import IdpServer from '...'
class SomeOtherClass {
constructor() {
console.log(IdpServer.isLoggedIn());
}
}
await
调用getUser()
。 - PointygetUser
实际上是做什么的? - Jonas Wilms