I’m trying to navigate from the state app.profile.id
with parameter {id: x}
to the state app.profile.id
with parameter {id: y}
. I do it by $state.go('app.profile.id', {id: y}, {reload: true})
When I console.log
the history stack, everything seems right (current view is state with y
and back view is the state with x
). The back button appears however the transition to the back view doesn’t happen. When I hit the back button and manually refresh the data (I have pull down to refresh implemented), the data seems to be changed to x
. Also, when I hit the back button one more time, this time nothing happens at all, the goBack()
completely breaks. I have cache enabled.
1 Like
I have the same problem. The only solution is not to add {reload:true} but … I need to reload the page!!
Any help?
Massimo
11 days passed, still couldn’t resolve this issue…
I think I found a solution: try to insert your $state.go inside a $ionicHistory.clearCache():
$ionicHistory.clearCache().then(function(){
$state.go(‘app.home’, {}, {reload: true});
});
Massimo
try setting the replace option to reload the current page replacing the old reload entry.
$state.go(xxx; params, {
reload: true,
location: 'replace'
});