执行一些代码后如何调用承诺?

时间:2018-08-03 12:47:37

标签: javascript node.js promise

我有这两行代码

checkInput.login(req, res);
database.login();

第二行是包含promise的函数,我需要在第一行之后执行第二行,我该怎么做?

2 个答案:

答案 0 :(得分:0)

现在,正如评论所说, IS 一遍又一遍。但是,如果有两个函数是promise(我认为是基于名称),则必须使用.then()async/await

checkInput.login(req, res)
.then(()=>{
    return database.login();
})
.then(()=>{
    console.log('yay db logged in')
})
.catch((err)=>{
    console.log(err)
})

答案 1 :(得分:0)

Promise.resolve(checkInput.login(req,res))
.then((response)=>{
 console.log(response);
 database.login();
});

我猜想checkInput.login函数也是异步的。试试这个。