Javascript 在$routeProvider中组合.when()方法
在我的代码中,路径“/”和“/A”调用相同的模板和控制器。是否可以为单个.when()方法包含多个路由?如果是,这些路线如何组合Javascript 在$routeProvider中组合.when()方法,javascript,angularjs,route-provider,Javascript,Angularjs,Route Provider,在我的代码中,路径“/”和“/A”调用相同的模板和控制器。是否可以为单个.when()方法包含多个路由?如果是,这些路线如何组合 $routeProvider. when("/", { templateUrl: "templates/A.html", controller: "AController" }). when("/B", { templateUrl: "templates/B.html", c
$routeProvider.
when("/", {
templateUrl: "templates/A.html",
controller: "AController"
}).
when("/B", {
templateUrl: "templates/B.html",
controller: "BController"
}).
when("/A", {
templateUrl: "templates/A.html",
controller: "AController",
}).
otherwise({
redirectTo: '/'
});
如何重定向
/A
请求
when("/A", { redirectTo: '/' } ).
你可以考虑一个参数化的路由吗?如果
A
不是静态的,那就应该这样做。你会有这样的东西:
$routeProvider
.when("/:A?", {
templateUrl: "templates/A.html",
controller: "AController"
})
.when("/B", {
templateUrl: "templates/B.html",
controller: "BController"
})
.otherwise({
redirectTo: '/'
});
是的,我并不是说我的路线会随着“A”和“B”的使用而变化。我的路线是静态“/”、“注册”、“登录”等。参数化路线有何帮助?