在底层冗余加载Angular模块
Redundantly load Angular module on lower level?
假设我们有两个Angular模块:
angular.module('myApp', ['ui.router', 'mySubApp']);
angular.module('mySubApp', []);
假设mySubApp也使用ui。直接把$ statparams注入到它的控制器中。加载ui是否更好。这个模块中的路由器?:
angular.module('mySubApp', ['ui.router']);
我知道这不是必要的功能明智,但它被认为是一个好的做法吗?我费了好大劲才在谷歌上搜索到这个问题。
如果myApp是主应用模块,而mySubApp是第一个应用模块的子模块,即mySubApp将在特定的父模块中运行,因此不需要在两者中都有依赖项。你可以有一些核心模块对整个应用程序是全局的。
然而,我可能会在每个使用依赖的模块中都有这个,因为你想让模块作为应用程序块-可重用,所以一旦你包含了一个模块,你就想让它和它的所有依赖都在一起。
其他解释可以在这个样式指南
我会的。如果mySubApp
在另一个不包含ui.router
的父应用程序中使用该怎么办?
如果你想把它当作一个独立的模块,它应该定义它的依赖项。
相关文章:
- Angular重命名模块后未能实例化模块
- 在Meteor Angular 1.3中使用npm模块
- 如何将Angular 2用于各种网站&使用PHP作为后端的模块
- grunt serve:dist时找不到Angular.js模块,但grunt serve工作正常
- $injector:modulerr将自定义模块注入Angular应用程序
- 如何管理不同的 Angular 模块依赖关系
- 如何检查angular是否已经有模块
- 从函数内部、类内部、模块内部访问 Angular 服务
- 将登录验证模块与现有的Angular JS应用程序集成
- 无法实例化Angular js中的模块错误
- Angular模块仅适用于内联javascript
- 使用Angular JS将常量注入其他模块配置
- 无法在 Angular JS 中加载模块
- 在 Angular js 的不同文件中使用多个模块
- 当作为 CommonJS 模块加载时,Angular 是否全局将自己分配给“window.angular”
- 从 Angular 控制器访问不同模块中的角度服务
- Angular JS生成PDF - 任何创建者 - 制造商模块
- AngularJS - $injector:modulerr 模块错误在 angular.js:36.
- 在 Angular 中动态注入依赖模块
- 无法找到模块'angular'