我有一个方法methFirst,它正在调用另一个方法methSecond,但问题是methFirst在没有等待methSecond完成执行的情况下返回 -
主要方法
methMain() {
var result = methFirst();
console.log(result); //undefined
}
第一种方法
methFirst(obj) {
methSecond(obj).then((result) => {
return result;
)};
}
第二种方法
methSecond(obj){
return new Promise((resolve, reject) => {
if(obj == null) {
resolve(true);
}
)};
}
我知道这样做的一种方法是从methFirst返回一个承诺,但我确实想要使用它,任何帮助都会被挪用。