如果我的應用程序被定義爲這樣...如何獲得對匿名模塊的引用?
<html xmlns="http://www.w3.org/1999/xhtml" ng-app>
如何獲取到模塊,所以我可以訪問該指令的參考?
我不能做到這一點...
angular.module('myApp', []).directive
..因爲應用程序不會有一個名字。
如果我的應用程序被定義爲這樣...如何獲得對匿名模塊的引用?
<html xmlns="http://www.w3.org/1999/xhtml" ng-app>
如何獲取到模塊,所以我可以訪問該指令的參考?
我不能做到這一點...
angular.module('myApp', []).directive
..因爲應用程序不會有一個名字。
這是另一種方式。你先在JavaScript中定義的模塊,然後你必須從ng-app
屬性引用頂層模塊:
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="myApp">
我不想更改應用程序的名稱,以防萬一它破壞任何東西。 –
?你能否詳細說明「萬一它破壞了什麼?」? –
html元素位於頁面模板中,如果我更改應用程序的名稱,則使用該模板的其他頁面可能會中斷。 –
您也可以手動調用引導你的應用程序如下:
angular.element(document).ready(function() {
angular.bootstrap(document, ['myApp']);
});
中使用的任何地方都更新了名稱,我認爲這是滿足原始問題特定要求的最簡潔方法。 (儘管從頭開始構建應用程序時,正確命名應用程序可能更清晰。) –
是什麼你計劃使用'ng-app'嗎?您始終可以通過'$ rootScope'訪問其範圍。 –
我想添加一個指令。 –