1

我使用angular.js和ionic創建移動應用程序。其他像ng-init或類似stateChangeStart的事件觸發特定路由

我用NG-初始化以我看來初始化,但它僅觸發第一次,如果我改變路線(州URL)並回到它不是triggerd。

我是非常新的角度和我搜索了很多,我正在尋找一個指令,每當狀態改變到特定的路線和視圖將被觸發。類似stateChangeStart,但僅限特定路線。

+0

使用$ watch ..... – 2015-02-12 05:00:47

+3

您可以聽取活動routechangeStart – squiroid 2015-02-12 05:01:58

+0

感謝您的關注,但是routechangeStart觸發了當我將當前路線留給其他人時,我正在查找一個將在我進入時觸發的事件路線。類似stateChangeStart,但僅限於特定路線。 – b24 2015-02-12 05:34:04

回答

1

你並不需要一個指令它,您可以與事件

$rootScope.$on('$stateChangeStart', 

    function(event, toState, toParams, fromState, fromParams){ 
     if(toState=="login"){ 
      <--Do your task here--> 
     } 
    } 

在這裏,我選擇登錄我的狀態來執行,你可以根據自己的需求選擇任務去做。

相關問題