次の2つのビューを1つにまとめて書くにはどうすればよいでしょうか - 同じcontrl
、同じtemplateurl
、同じurl
、角型JSは2つの2つのURLに対して1つのビューを使用します
$stateProvider.state('user-view', {
params: {
selectedTab: 0
},
templateUrl: './resources/user-view.html',
url: '/user-view/:userId',
controller: 'useriewCtrl',
resolve: {
user: ['userService', '$stateParams', function (userService,
$stateParams) {
return renewalService.getUser($stateParams.userId);
}],
selectedTab: ['$stateParams', function ($stateParams) {
if ($stateParams.selectedTab != null) {
return $stateParams.selectedTab;
}
return 0;
}]
}
});
$stateProvider.state('user-view', {
params: {
selectedTab: 0
},
templateUrl: './resources/user-view.html',
url: '/user-view/:dataeofbirth/:address',
controller: 'useriewCtrl',
resolve: {
user: ['userService', '$stateParams', function (userService,
$stateParams) {
return renewalService.getUser($stateParams.dataeofbirth,
$stateParams.address);
}],
selectedTab: ['$stateParams', function ($stateParams) {
if ($stateParams.selectedTab != null) {
return $stateParams.selectedTab;
}
return 0;
}]
}
});
あなたが見れば、彼OPは – pranavjindal999
オプションであることをものuserIdを望んでいます@ pranavjindal999 yes、ur right、good catch –
userIdのみが存在する場合の2つのサンプルURLを書くことができますか? dobとaddressが存在するときはもう一方です。私は実際の世界のURLで任意のuserIdまたはdobを表現する方法を理解していません – pranavjindal999