это мой код, библиотека с 2 методами:
var myLib = {
load: function() { //with n ajax call
var calls = []
calls.push( new Promise(...) ); //ajax call with $.ajax
calls.push( new Promise(...) ); //ajax call with $.ajax
//add n ajax call to promises array
$.when.all( calls ).then(function( promises ){
// hint: $.when.all is my function the return array on promises. it works
// done
}
return this;
},
onLoad: function() { //i would that this method is fired load() is finished
console.log("onLoad")
return this;
}
}
тогда я бы связал методы:
myLib
.load() //this run perfectly
.onLoad() //this not wait that load() (with all ajax calls) is finished
Функция load () содержит N ajax вызов
я бы запустил onLoad () после завершения load ()
может быть, этот подход неправильный?
какой-то намек?