javascript - 如果没有被拒绝, promise 链式结果

标签 javascript node.js promise angular-promise

我有一个 promise 链,我在其中使用 catch 来捕获错误。

this.load()
    .then(self.initialize)
    .then(self.close)
    .catch(function(error){
        //error-handling
    })

如果链条在没有被拒绝的情况下完成,会调用什么函数? 我终于使用了,但是如果发生错误也会调用它。 我想在 catch 函数之后调用一个函数,该函数仅在没有 promise 被拒绝时才被调用。

我将 node.js 与 q - 模块一起使用。

最佳答案

再添加一个即可。

this.load()
    .then(self.initialize)
    .then(self.close)
    .then(function() {
      //Will be called if nothing is rejected
      //for sending response or so
    })
    .catch(function(error){
        //error-handling
    })

关于javascript - 如果没有被拒绝, promise 链式结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32689844/

相关文章:

javascript - Q Promise 等效于 BlueBird Promise.Bind()

javascript - 如何使用 jQuery 延迟功能而不是 async.waterfall?

javascript - d3.max 和 d3.min 函数的替代方案

javascript - 使用 Javascript 检测鼠标点击 div 没有副作用

javascript - 如何在Sequelize中使用belongsToMany?

node.js - 解析 + Heroku 查询 500 错误

JavaScript toString() 似乎不会在 NodeJS 中自动调用

javascript - 使用 hapi 从 NodeJS 服务器下载文件

node.js - RxJs 如何观察对象属性变化

javascript - jQuery/JavaScript : drop down box in wrong place