0
をルーティング、次のように私はルートを持っている:角度ルーティング:同じURLが、条件付き今
.state('tab.simon', {
url: '/plan/:exerciseId', <== Notice here
resolve: {
authenticated: ['djangoAuth', function(djangoAuth){
return djangoAuth.authenticationStatus();
}],
},
views: {
'tab-plan': {
templateUrl: '/templates/simon.html',
controller: 'simonCtrl',
data: {
css: '/css/simon.css'
}
}
},
cache: false
})
exerciseIdの値は8/9/10/11/12このような各ルートIE用/plan/8
または可能性があり/plan/9
など、別のコントローラと対応するテンプレートとCSSファイルがあります。次のように
書き込みは、今私はそれをコード化されていた:
.state('tab.simon', {
url: '/plan/8',
resolve: {
authenticated: ['djangoAuth', function(djangoAuth){
return djangoAuth.authenticationStatus();
}],
},
views: {
'tab-plan': {
templateUrl: '/templates/simon.html',
controller: 'simonCtrl',
data: {
css: '/css/simon.css'
}
}
},
cache: false
})
.state('tab.pinpoint', {
url: '/plan/9',
resolve: {
authenticated: ['djangoAuth', function(djangoAuth){
return djangoAuth.authenticationStatus();
}],
},
views: {
'tab-plan': {
templateUrl: '/templates/pinpointReaction.html',
controller: 'pinpointCtrl',
data: {
css: '/css/pinpoint.css'
}
}
},
cache: false
})
これは最適ではなく、この場合には、私は、私はこれを処理するにはどうすればよいplan/:exerciseId
を持つよう$stateparams
の利点を取ることができませんか?