fdaciuk/ajax

Multiple .then calls will only fire the last .then callback

Open

#20 建立於 2016年4月4日

在 GitHub 查看
 (10 留言) (0 反應) (0 負責人)JavaScript (748 star) (151 fork)batch import
enhancementhelp wanted

描述

I have two modules that call .then on the promise returned from an ajax().post call.

// module 1
proto.method = function () {
  return ajax().post(...).then(function (response) {
    // This will not fire if there's a `then` call in module2.method
  });
};

// module 2
proto.method = function () {
  module1.method().then(function (response) {
    // This will fire because it was the last .then to be invoked
  });
};

Only the last callback "registered" with a then call will be invoked. As this is promise-based, I expect to be able to chain then/catch/always calls.

貢獻者指南