angular.js - ngView的scope中呼叫$rootScope經常因為根scope載入慢而調不到
阿神
阿神 2017-05-15 16:54:06
0
1
606

現在程式能運行,但有時候需要刷新幾次才能正確,運氣不好的時候,載入時會出現

TypeError: $rootScope.gotoPGoals is not a function

之類的錯誤提示。推測應該是根scope和當前scope加載速度之間有一個競爭,如果根scope沒趕得上加載完成,就會調用失敗。
想知道如何解決這個問題?


不能寫在app.run()裡面,因為$scope.gotoPGoals()等函式定義在directive的controller裡面,操作directive的$element。
因為directive和上級(也就是ngView)共用一個scope,所以才用$rootScope呼叫…

阿神
阿神

闭关修行中......

全部回覆(1)
仅有的幸福

為什麼不把rootScope 寫到run 裡呢?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板