默认情况下,如果用户位于第3页,则后退按钮将转到第二页。
如何更改后退按钮目标,以便用户返回其他地方,例如返回第一页?
//what should I do before or after this code?
$state.go('app.mythirdPage');
答案 0 :(得分:0)
在离子状态下,状态被创建为堆栈(在离子选项卡应用程序中,每个选项卡有多个并行堆栈),每次导航到新状态时,对于堆栈都是pushed
,每次进入从堆栈中退出popped
。因此,为了处理状态的弹出和要弹出的状态数,您可以使用$ionicHistory
服务的goBack()
方法。它接受一个负整数作为要导航回的状态计数。
// To navigate from 3rd state to first
$ionicHistory.goBack(-2);
有关详细信息,请参阅:http://ionicframework.com/docs/api/service/ $ ionicHistory /