Mam wywołanie ajax z wywołania zwrotnego. Chcę wywołać inną metodę JUST po zakończeniu wywołania. Użyłem interfejsu API obietnicy z jQuery, ale jak widać poniżej, druga metoda jest wywoływana przed ukończeniem pierwszej.obietnica jQuery z getJSON i wywołanie zwrotne
Wszelkie pomysły?
my.data = function() {
var loadFlights = function (callback) {
//$.getJSON("/api/Acceptance/", function (data) {
// callback(data);
//});
$.getJSON("/api/Acceptance").success(function (data) {
console.log("first: " + new Date().getTime());
callback(data);
})
.then(console.log("second:" + new Date().getTime()));
};
return { load: loadFlights }
}();
wynik pocieszyć:
second:1357393615115
first: 1357393615246