My thought is that it can be related to Ionic's caching process, but how exactly - I don't know.
Hm... maybe. Try this:
Add cache: false
to your states.It should look like this:
.state('events.accepted', {
url: '/accepted',
cache: false,
views:{
'events-view':{
templateUrl: 'views/events/accepted.html',
controller: 'AcceptedEventsCtrl',
}
}
})
.state('events.pending', {
url: '/pending',
cache: false,
views: {
'events-view': {
templateUrl: 'views/events/pending.html',
controller: 'PendingEventsCtrl',
}
}
})
Apparently your transitions work fine when going 'forward'. Since by default your forward views are not cached, maybe we can fix this by not caching these views at all.
Hope it works