0
我有一個狀態的時候,我去了$ state.go確保代碼正在運行的每一個控制器中執行
讓我們稱之爲國家stateName
,關聯到templateName
,和templateName
調用controllerName
。
我的印象中,controllerName
不運行每次我用$state.go(stateName)
時間(這個印象來自使用的console.log內controllerName
)
到目前爲止,我的「修復」是用$scope.$on('$stateChangeSuccess' ...
和檢查stateName
。但是那感覺很脆弱:如果我改變狀態的名字,我需要改變控制器內的代碼。
我的問題:
1)這是真的,加載templateName
當控制器並不總是叫什麼名字?
2)有沒有辦法確保controllerName
每次被調用?或者至少有一些函數在裏面呢?
嘗試''state.go(stateName,{},{reload:true})' –
添加您的路由器代碼 – Rakeschand