AngularJS Ui路由器:返回按钮转换错误
目前我正在我的Ionic Framework应用程序中使用状态。当我按下后退按钮返回到前一个状态时,它会在同一屏幕中显示当前状态和应转换到的状态 错误屏幕: 每个单独的屏幕如下所示: 屏幕1: 屏幕2: 从屏幕1返回按钮切换到屏幕2时,出现错误屏幕 在我的配置文件中,当前设置如下:AngularJS Ui路由器:返回按钮转换错误,angularjs,ionic-framework,angular-ui-router,ionic-view,Angularjs,Ionic Framework,Angular Ui Router,Ionic View,目前我正在我的Ionic Framework应用程序中使用状态。当我按下后退按钮返回到前一个状态时,它会在同一屏幕中显示当前状态和应转换到的状态 错误屏幕: 每个单独的屏幕如下所示: 屏幕1: 屏幕2: 从屏幕1返回按钮切换到屏幕2时,出现错误屏幕 在我的配置文件中,当前设置如下: .config(function($stateProvider, $urlRouterProvider) { $stateProvider .state('tab', { url: '/tab',
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('tab', {
url: '/tab',
abstract: true,
templateUrl: 'templates/tabs.html'
})
// Each tab has its own nav history stack:
.state('tab.events', {
url: '/events',
views: {
'tab-event': {
templateUrl: 'views/events.html',
controller: 'EventsCtrl'
}
}
})
.state('tab.event-detail',{
url:'/events/:eventId',
views: {
'tab-event':{
templateUrl: 'views/event.html',
controller: 'EventDetailsCtrl'
}
}
})
.state('tab.attendees',{
url: '/events/:eventId/attendees/:attendeeIds',
views: {
'tab-event':{
templateUrl: 'views/attendees.html',
controller: 'AttendeesCtrl'
}
}
})
.state('tab.attendee-detail',{
url: '/events/:eventId/attendee/:attendeeId',
views: {
'tab-event':{
templateUrl: 'views/attendee.html',
controller: 'AttendeeDetailCtrl'
}
}
});
$urlRouterProvider.otherwise('/login');
});
当我从“tab.Attendes”状态按back按钮返回到“tab.event detail”状态时,会发生错误。如果这有助于我通过锚定标记从“tab.event detail”状态过渡到“tab.Attendes”状态,如下所示:
<a ng-href="#/tab/events/{{event.id}}/attendees/{{event.attendees}}">See Attendees</a>
是什么导致了屏幕混合?在android中会发生这种情况吗?网间网操作系统?在模拟器上?使用serve?@JessPatton这发生在桌面上的chrome上,使用serve。在IOS中,当我在设备上测试它时,也会发生这种情况。好的,你使用的是最新版本的ionic和cordova吗?@JessPatton是的,两者都是最新版本。这可能是我在美国筑巢的方式吗?