Promises finally
Finally doesn't have data
JavaScript
var app = angular.module('myApp', []);
app.run(function($q) {
var oDeffered = $q.defer(),
oDeffered2 = $q.defer();
oDeffered.reject("error");
oDeffered.promise.catch(function(message) {
alert("catch: " + message);
}).finally(function(message) {
alert("finally: " + message);
});
oDeffered2.resolve("success");
oDeffered2.promise.then(function(message) {
alert("then: " + message);
}).finally(function(message) {
alert("finally2: " + message);
}).finally(function(message) {
alert('chained finally')
});
});