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')
    });
});