angular的$rootScope.$on方法


angular項目需要監聽路由所以$rootScope.$on(…….)就變得尤為重要;

$rootScope.$on(…….)里面接受兩個參數,第一個為函數名稱,第二個為回調函數:

如$rootScope.$on('$stateChangeStart',function(event, toState, toParams, fromState, fromParams){});
也可以這樣寫$rootScope.$on('$stateChangeStart', stateChangeStart);
function stateChangeStart(event, toState, toParams, fromState, fromParams){};
回調函數內的參數:
  • event:當前事件信息;
  • toState:轉跳目標路由信息;
  • toParams:傳遞到目的路由的參數;
  • formState:路由器是起始狀態;
  • formPaeams:剩余參數;

$stateChangeStart: 表示狀態切換開始;

$stateNoFound:沒有發現;

$stateChangeSuccess:切換成功;

$stateChangeError:切換失敗;

以此監聽路由的動態。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM