Angular的 $q, defer, promise

資料:

 http://www.tuicool.com/articles/FfaA7bu

目前的理解:

 var delete()=function(){
   var defer=$q.defer();
   var promise=[.....];
   $q.all(promise).then(function(){
      defer.resolve();//表示請求完成
   },function(){
      defer.reject();//表示請求未完成
   })
   return  defer.promise;
 } 

 這樣做的目的,你不用等待該請求完成,你可以先去處理其它數據,然後再你需要用到請求結果的時候,defer.promise 返回結果。

以後的理解。。。

發佈了40 篇原創文章 · 獲贊 7 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章