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