可変パラメータを持つAngularJSでルートを設定しました。AngularJS - コントローラ名にNgRouteのパラメータを使用する
this questionの拡張です。私はそうのような変数templateUrlでparams
を使用することができます。
.when('/course/:lesson', {
templateUrl: function(params){
return '/partials/course/' + params.lesson;
}
//...
})
をしかし、私は変数コントローラ名のために何かをしようとした場合、私は代わりに別の100を書き込むので、
.when('/course/:lesson', {
templateUrl: function(params){
return '/partials/course/' + params.lesson;
},
controller: function(params){
return params.lesson + 'Ctrl';
}
})
基本的unknown provider
エラーが出ますすべてが全く同じ構造に従っているルートで、私はlesson
変数を取って、{{lesson}}Ctrl
コントローラと同様に/partials/course/{{lesson}}
ルートにマップしたいと考えています。
これは可能ですか?
これは素晴らしいです、私はあなたが '$ controller'のようにこれを渡すことができるのか知らなかった! – Jascination