情境: 索引资源>新资源表格>资源明细
期望: 当我从Index Resources转到New Resource Form时,后退按钮应该返回Index资源。 当我提交新资源表单时,我应该查看资源详细信息,后退按钮应该返回索引资源。
实际结果 当我从资源详细信息中点击后退按钮时,在提交表单后,它将返回到新Todo表单。
这是How to manipulate a back button pointer to point to a previous-previous View的副本,但它使用$ionicViewService
提出了解决方案,但$ionicHistory
已弃用。
如何使用$ionicHistory
?
答案 0 :(得分:1)
您需要覆盖第3页控制器中的后退按钮,然后使用$ionicHistory.goBack()
向后导航2个视图。
// override default behaviour
$rootScope.$ionicGoBack = function() {
// Default -1, -2 goes back 2 views
$ionicHistory.goBack(-2);
};
当然要确保将$ionicHistory
和$rootScope
注入控制器。
资源:
http://ionicframework.com/docs/api/service/ $ ionicHistory /
Ionic override all BACK button behaviour for specific controller