0

我有以下内容:

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”包含?

有人可以告诉我这是否是我设置模块的正确方法。

4

1 回答 1

0

AngularJS App可以给你一个参考。我认为这种方法是正确的,但正如您可能发现的那样,您不需要两次包含依赖项。

在您的示例中,您可以自由删除已有的ui.routeradmin如果您就这样离开它,并且您甚至想更改 的名称,则ui.router需要遍历所有具有它的文件(在您的情况下是两个文件而不是一个。当您有一百个文件时,这并不好玩)。但是,将其保留为 atm 是无害的(据我所知),它甚至可能对您的团队更具可读性。

于 2013-09-12T07:31:20.033 回答