我有一個場景,當我點擊一個鏈接時,我需要改變路線,並添加發送一些參數到另一個狀態。狀態參數沒有進入其他狀態
這裏的問題是PARAMS是空的,當我在其他國家安慰它
<div ng-repeat="items in vm.Items">
<a ng-click="vm.goToDetails(items.id)">{{items.title}}</a>
</div>
控制器:
vm.goToDetails = function(Id) {
$state.go('Details', {
'fid': Id
});
}
路線:
$stateProvider.state('Details', {
url: '/details/:fid',
resolve: {
selectedProduct: ['$state', '$stateParams',
function($state, $stateParams) {
console.log($stateParams.fid) //getting empty string here
console.log($state.params.fid)//getting undefined here
}
]
}
});
任何幫助,將不勝感激。
在vm.goToDetails console.log(Id)中添加控制檯是否在那裏獲取正確的數據? –
你能看到「{{item.title}}」的結果嗎? – Jax
是在URL中可見的參數嗎? – tomek550