返回未定义值的方法

时间:2017-09-19 12:43:33

标签: node.js asynchronous promise

我有一个方法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返回一个承诺,但我确实想要使用它,任何帮助都会被挪用。

0 个答案:

没有答案