【发布时间】:2016-08-30 18:26:27
【问题描述】:
我正在使用 ionic 进行一个项目,在浏览器中测试应用程序时,我进入一个视图的子状态,稍后我刷新页面并且后退按钮消失。我打印“$ionicHistory”对象,“backView”属性为空。
app.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'templates/tabs/tabs.html'
})
.state('app.parent', {
url: '/parent',
views: {
'tab-parent': {
templateUrl: 'templates/parent/parent.html'
}
}
})
.state('app.parent.child', {
url: '/child',
views: {
'tab-parent@app': {
templateUrl: 'templates/parent/child.html'
}
}
})
$urlRouterProvider.otherwise('/app/parent');
});
我该如何解决?
谢谢。
【问题讨论】:
-
如果您刷新页面,
$ionicHistory也将清除。 -
非常感谢@gianlucatursi,所以我做了一个条件来检查 backView 属性是否为空。如果这是真的,应用程序将重定向到主页。
标签: javascript angularjs ionic-framework