我可以創建一個模塊進行身份驗證,然後從另一個應用程序/模塊中的視圖綁定到其控制器?例如,創建一個通用的LoginController,然後在我的其他應用程序中使用此控制器的登錄頁面?如果是這樣,怎麼樣?我找不到任何示例,但文檔讓我覺得這是可能的。AngularJS應用程序/模塊是否包含其他應用程序/模塊的控制器?
0
A
回答
1
是啊,只要你有一個腳本/模塊加載並設置爲用於ng-app的應用程序的依賴項或手動引導應用程序,那麼您可以使用這些模塊中定義的任何控制器/提供程序。
angular.module('A',['B']);
angular.module('B', []).controller('MyController',function($scope){ $scope.doSomething = function(){alert('did something')}});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<div ng-app="A">
<div ng-controller="MyController">
<button ng-click="doSomething()">Do Something</button>
</div>
</div>
1
你可以有通過,你可以單獨拿出你的代碼多個模塊。
基本上你可以創建一個單獨的模塊,爲您的LoginController,像
angular.module('authentication',[]) .controller('LoginController', function($scope){ //code here });
則主要應用模塊,您應該添加此模塊
angular.module('app',['authentication']
然後你可以使用這個應用程序模塊爲ng-app
或者您可以引導相同的模塊。
相關問題
- 1. 應用程序與模塊,其中包含不同的targetSdkVersion,應用程序
- 2. 配置AngularJS模塊 - 它如何影響應用程序中的其他模塊?
- 3. 無法模塊化AngularJS應用程序
- 4. 未找到應用程序模塊AngularJS
- 5. 模塊化應用程序
- 6. 模塊化angularjs應用程序commonJS與AMD模塊語法
- 7. 是否可以在Ruby的其他模塊中包含模塊?
- 8. iOS - 包含其他應用程序的應用程序
- 9. 在應用程序模塊中定義控制器
- 10. angularjs應用程序引導:製作可重用模塊
- 11. 在其他應用程序中重用DNN模塊
- 12. 將iOS應用程序包含到其他應用程序中
- 13. Django:包含來自其他應用程序的模板
- 14. 使用其他應用程序控制應用程序
- 15. 如何在Django應用程序中包含自定義模塊
- 16. 在Android應用程序中構建幷包含外部模塊
- 17. 如何在Maven應用程序中包含非maven Netbeans模塊?
- 18. 在PHP應用程序中包含zend模塊
- 19. Heroku應用程序崩潰與包含模塊
- 20. 在Rails 5應用程序記錄類中包含模塊
- 21. 在單個應用程序中包含多個模塊
- 22. 包含在GTK應用程序控制臺應用程序
- 23. Android應用程序中的模塊性
- 24. 包含DotNetNuke模塊的程序集?
- 25. Modularize AngularJS應用程序:一個或多個AngularJS模塊?
- 26. 模塊化Sinatra應用程序中的Ruby URI模塊奇怪
- 27. 是否有可能將AngularJS模塊與其他模塊分開?
- 28. Heroku Python控制檯應用程序模塊ImportError
- 29. 模塊結果掛起控制檯應用程序
- 30. Android控制其他應用程序