javascript - jQuery .then() 调用两个函数

标签 javascript jquery promise

如果我有三个函数 a、b 和 c:

function a() {
    var deferred = new $.Deferred();
    // stuff -- resolve deferred once async method is complete
    return deferred.promise();
}

a().then(b)

这很好用,但是我怎么能在 a 完成后调用函数 c 呢?

类似于:

a().then(b,c)

最佳答案

大多数情况下,您都可以使用 done() :

a().done(b, c);

关于javascript - jQuery .then() 调用两个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30912249/

相关文章:

javascript - 在 Angular 中 promise 解决后重新发出请求

javascript - Windows 上的 Phantomjs

javascript - 触发子级点击但阻止事件传播到父级

javascript - 无法从 express.js 加载静态文件

javascript - $.ajax成功函数等待

javascript - 当其中一个获取延迟响应时,如何在 Redux 中进行多次获取操作?

angularjs - 没有 promise 的 Angular anchor 卷轴

javascript - remove() on img with ng-src, border remains?

jquery - 将 3rd 方 jquery 库与 vueJS 和 webpack 结合使用

javascript - 组织 Javascript 库和 CSS 文件夹结构的最佳实践