Ich habe ein Szenario, wo ich, wenn ich auf einen Link klicken muss ich die Route ändern und auch senden einige Parameter an den anderen Staat.Zustand Params nicht in anderen Zustand
Das Problem hier ist die params leer ist, wenn ich es in anderem Zustand tröste
<div ng-repeat="items in vm.Items">
<a ng-click="vm.goToDetails(items.id)">{{items.title}}</a>
</div>
Controller:
vm.goToDetails = function(Id) {
$state.go('Details', {
'fid': Id
});
}
Route:
$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
}
]
}
});
Jede Hilfe würde geschätzt.
Hinzufügen einer Konsole in vm.goToDetails console.log (Id) erhalten Sie die richtigen Daten dort? –
Können Sie das Ergebnis von '{{item.title}}' sehen? – Jax
sind Parameter in URL sichtbar? – tomek550