我想异步调用一个函数。我在MyClass中编写了函数代码
static currentPassword(){
OtherClass.getPassword().then((data) => {
alert(JSON.stringify(data)); // this works fine
return 'test'; // will return data.password at the end
});
}
在同一个班级我正在创建这个函数
static async requestUser(){
const token = await MyClass.currentPassword(); // this call the function successfully
alert(token); // this print 'undifined'
}
在requestUser中调用currentPassword()
但返回值未定义
答案 0 :(得分:0)
您必须返回返回' test'。
的承诺static currentPassword(){
return OtherClass.getPassword().then((data) => {
alert(JSON.stringify(data));
return 'test';
});
}