Как создать функцию цепочки с ajax обратным вызовом? - PullRequest
0 голосов
/ 12 апреля 2020

это мой код, библиотека с 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 ()

может быть, этот подход неправильный?

какой-то намек?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...