我有很多路线定义如下:
$routeProvider
.when('/user/find', {
templateUrl: '/partials/login.html'
});
如何动态地向路线添加内容,因此它将(例如)
.when('myroot/user/find'
当然,我可以使用变量add do a myvar+'user/find'
但这会导致大量重复(特别是如果我有很多路线)
答案 0 :(得分:1)
我不建议这样做,但您可以尝试修补$routeProvider.when
为您添加字符串:
...
$routeProvider.__when = $routeProvider.when;
$routeProvider.when = function(url, route){
this.__when('/myroot' + url, route);
};
...
但如前所述,我不建议这样做,因为:
myroot
我建议您通过代码手动编辑每条路线......