angularJS路由配置与不同的模块

时间:2016-03-20 07:22:22

标签: angularjs routeconfig

我正在使用AngularJS开发SPA,应用程序分为模块,每个模块都有自己的路由配置,我的问题是角度用于构建路由表的顺序是什么? 它会将来自不同模块的所有路由混合到一个路由表中吗? 如果有一条路径(当(" /"))成立两次时(下面的检查代码)怎么办?

在这个片段中,我有" /"主要和家庭模块中的路径:

(function () {
"use strict";

//创建主模块并将其注入家庭模块:

angular.module("main", [
    "home"
]);

 //route configuration for main module:

angular.module("main").config([
    "$routeProvider", function($routeProvider) {
        $routeProvider
            .when("/",
            {
                templateUrl: "/app/views/Main.html",
                controller:  "MainController"
            }).when("/dioe",
            {
                templateUrl: "/app/stepTwo_dioe/goe/views/goe.html",
                controller:  "GOEController"
            }).otherwise({ redirectTo: "/" }); 
    }
  ]);
})();

和家庭模块完全相同:

(function(){

"use strict";

angular.module("home", []);

 //route configuration for main module:

angular.module("home").config([
    "$routeProvider",  function($routeProvider) {
        $routeProvider
            .when("/",
            {
                templateUrl:"/app/home/views/home.html",
                controller: "HomeController"
            }).otherwise({ redirectTo: "/list" }); 
    }
  ]);
})();

0 个答案:

没有答案