我有以下内容:
var app = angular
.module('app', ['ui.router', 'admin', 'home', 'questions', 'ui.compat', 'ngResource', 'LocalStorageModule'])
.config(['$stateProvider', '$locationProvider', function ($stateProvider, $locationProvider) {
然后在像'admin'这样的模块中我有:
angular
.module('admin', ['ui.router'])
.config(['$stateProvider', '$locationProvider',
function ($stateProvider, $locationProvider) {
}])
而不是在两个文件中执行此操作,例如将一切链接到一个文件中也更好吗?如果它已经在主模块中,我还需要在管理模块中设置我的'ui.router'包含吗?
有人可以告诉我这是否是我设置模块的正确方法。
答案 0 :(得分:0)
AngularJS App可以为您提供参考。我认为这种方法是正确的,但正如你可能已经想到的那样,你不需要两次包含依赖项。
在您的示例中,您可以自由删除ui.router
admin
已经拥有它。如果你这样离开,你甚至想要更改ui.router
的名称,你需要浏览所有文件(在你的情况下是两个文件而不是一个。当你有一个文件时,这没有乐趣百)。但是,按照它的方式离开它是无害的(据我所知),它甚至可能对你的团队更具可读性。