Please return a promise instead.
解决:
validate().then(async () => {
if(false){
return new Promise((resolve, reject) => {
resolve('failed')
});
}
if(false){
return Promise.resolve('failed')
}
})
拓展:
如何将Promise.then中的值直接return出来 - Promise返回undefined - 文渊博客Promise如何返回值,而不是返回Promise对象_为什么Promise返回值一直都是undefined。直都是undefined。一、需求定义一个foo函数,在里面执行异步操https://wenyuanblog.com/blogs/javascript-how-to-return-value-in-promise.html