我正在使用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" });
}
]);
})();