我试图在我的一个控制器中访问$ routeProvider以添加路由。 我该怎么做?
function Cont($scope,$routeProvider) {
};
这对我不起作用;我得到了:Error: Unknown provider: $routeProviderProvider <- $routeProvider
答案 0 :(得分:6)
$ routeProvider和其他提供者只能注入模块配置块。你想用控制器里面的$ routeProvider做什么?
答案 1 :(得分:1)
在控制器中,$ route是可访问的,但$ routeProvider不是。也许您可以将功能复制出来,例如,&#39;当&#39;和&#39; pathRegExp&#39;
见jsfiddle: http://jsfiddle.net/5FUQa/1/
function addRoute(path, route) {
//slightly modified 'when' function in angular-route.js
}
addRoute('/dynamic', {
templateUrl: 'dynamic.tpl.html'
});