fdaciuk/ajax
View on GitHubMultiple .then calls will only fire the last .then callback
Open
#20 opened on Apr 4, 2016
enhancementhelp wanted
Description
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.