router實現promise效果

2021-08-02 07:24:36 字數 369 閱讀 7891

.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把需要執行的方法弄好了,我們判斷處理 沒有方法的時候,我們讓改變狀態的操作延遲...