我一直在寻找很多参考资料,例如:
用于加载不同控制器和视图的类似 url 的 AngularJS 正则表达式路由
这些是1-2年前的问题。我正在使用 AngularJS v1.2.16,我想知道我的版本或更高版本的 AngularJS 是否已经支持路径参数中的正则表达式模式。
我是说。我有这两条路线
$routeProvider
.when("/:color/:number", {
templateUrl: "/view/example/index.html",
controller: "ColorController"
})
.when("/:artist/:name", {
templateUrl: "/view/example/index.html",
controller: "ColorController"
});
然后,我想输入一个模式来限制:number为整数,但控制器和视图在两种情况下都是相同的,即
$routeProvider
.when("/:color/:[0-9]", {
templateUrl: "/view/example/index.html",
controller: "ColorController"
});
.when("/:artist/:name", {
templateUrl: "/view/example/index.html",
controller: "ColorController"
});
或类似的东西。AngularJS $routeProvider已经可以了吗?
我知道AngularUI 路由器,但如果可能,我希望使用 $routeProvider
有任何想法吗?