当我有一个 promise 时,我通常会这样做:
funcPromise()
.then(()=> {
// some stuff happens
return value; // what if there's nothing to return here?
})
.then(()=> { //...
})
.catch(err=>log(err));
但是如果没有什么可返回的,我应该做 return Promise.resolve()
还是 return null
,或者简单地 return;
?我知道在单行代码中,箭头函数具有隐式返回,但就我而言,它是一个多语句函数。
最佳答案
没关系。
如果您没有return
语句(或没有值的return
语句),该函数将返回undefined
,从而产生一个promise 未定义
。
这对你来说可能没问题。
关于javascript - 当 promise 没有任何返回时怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45124511/