給定一個AngularJS ngController
指令是這樣的:當使用「Controller As」語法時,有沒有辦法獲得Angular控制器的命名空間?
<div ng-controller="SomeCtrl as herpderp">…</div>
是有辦法進去SomeCtrl
從命名空間( 「herpderp」)?例如,當我想使用「herpderp」將我的應用程序的某個其他部分註冊爲特定的控制器實例時,或者在明確的名稱下跟蹤控制器,其中$scope.$id
不會這樣做。
說明/更新:我知道在我的控制器代碼中,我可以訪問$scope.herpderp
- 在這個特定的示例中。問題在於我正在編寫一個控制器,而不是在不同的部分以不同的「名稱」在頁面中實例化幾次,因此$scope
屬性(上面示例中的herpderp
)每次都會有所不同。所以,以我爲例,我想知道「B」在ng-controller="A as B"
(SomeCtrl as herpderp
)中的信息。
by namespace,你是指角度模塊嗎? – Dalorzo
我的意思是我想獲得信息_「在$範圍內,這個控制器實例被稱爲'herpderp'」_。 –
從html獲取範圍數據就像{{myVar})一樣簡單,如果您將其聲明爲$ scope.myVar – Dalorzo