我有这两行代码
checkInput.login(req, res);
database.login();
第二行是包含promise的函数,我需要在第一行之后执行第二行,我该怎么做?
答案 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函数也是异步的。试试这个。