我可以创建一个模块进行身份验证,然后从另一个应用程序/模块中的视图绑定到其控制器?例如,创建一个通用的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应用程序commonJS与AMD模块语法
- 4. iOS - 包含其他应用程序的应用程序
- 5. angularjs应用程序引导:制作可重用模块
- 6. 在应用程序模块中定义控制器
- 7. 使用其他应用程序控制应用程序
- 8. Heroku应用程序崩溃与包含模块
- 9. 如何在Django应用程序中包含自定义模块
- 10. 在单个应用程序中包含多个模块
- 11. 在PHP应用程序中包含zend模块
- 12. 在Rails 5应用程序记录类中包含模块
- 13. 包含在GTK应用程序控制台应用程序
- 14. Android应用程序中的模块性
- 15. 包含DotNetNuke模块的程序集?
- 16. 是否有可能将AngularJS模块与其他模块分开?
- 17. Heroku Python控制台应用程序模块ImportError
- 18. 模块结果挂起控制台应用程序
- 19. Android控制其他应用程序
- 20. 多模块应用程序maven
- 21. 应用程序按模块划分?
- 22. JSF模块化Web应用程序
- 23. 缩小应用程序模块
- 24. 模块化ReactJS应用程序 - 混乱
- 25. 柔性滚动模块应用程序
- 26. 共享模块扔应用程序
- 27. 多模块Spring Boot应用程序
- 28. Struts 2模块化Web应用程序
- 29. 开发模块化Flex应用程序
- 30. 在应用程序中连接模块