簡體   English   中英

角度ui路由器狀態名稱綁定

[英]Angular ui-router state name binding

有沒有一種方法可以將功能綁定到特定的狀態名稱而不是狀態更改事件?

例如,這就是我現在要做的:

  $scope.$on('$stateChangeSuccess', function(evt, toState, toParams, fromState, fromParams) {
    console.log(toState.name);
  });

基本上,我綁定到$stateChangeSuccess並獲取toState.name來處理特定任務。 但是我感覺這有點束手無策,因為它與一般事件綁定在一起。 我只想綁定到特定狀態,例如toState.name = "foo"或類似的東西。

有指針嗎?

謝謝。

如此處所述: 狀態更改事件

所有這些events都在$rootScope級別上觸發。

我會說,這是這種事件系統的優點。 它使我們能夠將某些功能作為標准AOP框架進行掛鈎(無論導航到的特定狀態)

如果將ifswitch與多個文件/偵聽switch結合使用, if可以使其清晰易懂。

側面注意:對於某個方面,我確實希望有一個(如果可能)文件,使用后綴(例如,ctrl.js,dirc.js,listner.js)來區分類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM