jquery   deferred    promise  
▌Introduction
This article
will shows the basic usage of deferred and promise in jquery.
▌Sample code
▌Implement
▋deferred and promise
| 
function getData(filter)
  { 
    var deferred =
  $.Deferred(); 
    try { 
        //Do ajax calls 
        deferred.resolve(data); 
    } 
    catch (e) { 
        deferred.reject(e); 
    } 
    return deferred.promise(); 
} | 
| 
getData().then((data) => { 
    //callback… 
}).fail(e => {
  console.log(e); }); | 
▋Use $.when to deal with promises
| 
$.when(getData(filter1),
  getData(filter)).done((data1, data2) => { 
    //callback… 
}).fail((e) => { 
   
  console.log(e); 
}); | 
▌Reference
 
沒有留言:
張貼留言