ルートを追加するために、コントローラーの1つで$routeProviderにアクセスしようとしています。それ、どうやったら出来るの?
function Cont($scope,$routeProvider) {
};
これは私にはうまくいきません。私は得ています:Error: Unknown provider: $routeProviderProvider <- $routeProvider
ルートを追加するために、コントローラーの1つで$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'
});