.when('/query', );
});return deferred.promise;}]}
})
$q 中 實現了promise 的效果
$q.defer() 構建乙個新的defer例項
defer物件
resolve() 傳入value解決派生的promise。如果value是乙個通過$q.defer() 構造的拒絕物件,該物件promise將被拒絕
reject() 拒絕派生的promise,並且提供原因
notify()在promise執行的過程中提供狀態更新,在promise被解決和拒絕之前就會多次執行。。
可以參考
router的實現跳轉
redirect recirect 可以跳轉到另外乙個路由中。props from 你想開始redirect的位址,包括一些動態的位址。預設為 這樣任何匹配不到路由規則的情況多回被重定向到另外乙個地方。to你想要重定向到得路由名字。params 預設情況下,這些引數將會自動傳遞到新的路由,你也可以指...
自己實現Promise
class mypromise 0 resolve obj reject obj then func,errfunc function fff resolve,reject test var m new mypromise fff var num 1 m.then obj obj console.l...
自己實現Promise
new mypromise resolve,reject then result 最基本的promise 沒有數顯then鏈 class mypromise 為了保證執行resolve reject的時候,已經通過then把需要執行的方法弄好了,我們判斷處理 沒有方法的時候,我們讓改變狀態的操作延遲...