當前位置:
                    首頁 >
                            前端技术
>                            javascript
>内容正文                
                        
                    javascript
AngularJS $q
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                AngularJS  $q
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                updatePushId=function($q,pushid)
{
var d=$q.defer();
var data ={pushid:pushid};
server.api("/updateRId",data).success(function(res){
if(res.resultcode==1){
d.resolve('更新成功.');
}
}).error(function(res)
{
d.reject('更新失敗');
})
return d.promise;
}
}
$q.defer 創建一個延遲對象 使用defer來標記當前函數狀態(成功,失敗) defer可以創建一個promise對象 通過promise來執行后續延遲方法
defer對象方法 resolve(value) 執行promise value值 或對象 reject(error) 拒絕promise error值 或對象 notify(value) 通知當前函數執行狀態可多次調用
promise處理函數 promise.then(success,error,notify)
當promise通過時執行success
當promise被拒絕是執行error 當promise 有狀態通知則調用notify(可多次)
轉載于:https://www.cnblogs.com/loveplz/p/5058492.html
總結
以上是生活随笔為你收集整理的AngularJS $q的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 【Can not lock the re
- 下一篇: laydate根据开始时间或者结束时间限
