2 つの ID 値を受け取る必要があるコントローラーがあります。1 つの id 値はベンダーを識別し、2 番目の id 値はイベント (eventId および VendorId) を識別します。
私の現在の状態はそのようなものです。
.state('/vendordetail', {
url: '/vendordetail/:vendorId',
templateUrl: '/home/vendordetail',
controller: 'VendorDetailController',
resolve: {
vendorId: ['$stateParams', function ($stateParams) {
return $stateParams.vendorId;
}],
vendorPreload: ['$stateParams', 'vendorDetailRepo', '$state', function ($stateParams, vendorDetailRepo, $state) {
if ($stateParams.vendorId != "")
return vendorDetailRepo.get({ id: $stateParams.vendorId }).$promise;
}]
}
});
現時点では、vendorId を取得できます。しかし、状態に eventId を含めたいと思います。2 番目のパラメーター (eventId) を取るように状態を変更するのを手伝ってくれる人はいますか?
ありがとうございました。