我的路由设置是这样的:
angular.module('MyApp', ['MyApp.controllers']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/foo', {
templateUrl: '/fooTemplate',
controller: 'FooCtrl'
});
}]
);
我想做的是在运行时为“/foo”添加前缀,因此根据我的应用程序的配置方式,路由可能是/foo,可能是/some/arbitrary/path/foo,等等。
理想情况下,我可以写如下内容:
...
$routeProvider.when(prefix + '/foo', {
templateUrl: '/fooTemplate',
...
但无法弄清楚如何将该前缀注入我的配置方法。