我正在使用Bluebird处理Node.Js中的Promise,我想知道如何使函数在Promise完成(fulfilled)时返回。我想要的行为是:
function getItem(){
functionReturningPromise.then(function(result){
//do some operation on result
return result;
});
}
然而,由于 Promise 在执行时还未完成,上述实现将不会返回任何内容。有什么最好的解决方法呢?
getItem 的目的是修改 functionReturningPromise 返回的任何内容,并返回它。
.then()
来获取结果。这就是在 Node.js 中进行异步开发的方式。 - jfriend00