У меня есть вызов ajax с обратным вызовом. Я хочу вызвать другой метод ТОЛЬКО после завершения обратного вызова. Я использовал обещание API из jQuery, но, как вы можете видеть ниже, второй метод вызывается до завершения первого.
Есть идеи?
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 }
}();
результат на консоль:
second:1357393615115
first: 1357393615246