离子更改后退按钮默认导航目标

时间:2016-05-07 02:14:40

标签: angularjs ionic-framework

默认情况下,如果用户位于第3页,则后退按钮将转到第二页。

如何更改后退按钮目标,以便用户返回其他地方,例如返回第一页?

//what should I do before or after this code?
$state.go('app.mythirdPage');

1 个答案:

答案 0 :(得分:0)

在离子状态下,状态被创建为堆栈(在离子选项卡应用程序中,每个选项卡有多个并行堆栈),每次导航到新状态时,对于堆栈都是pushed,每次进入从堆栈中退出popped。因此,为了处理状态的弹出和要弹出的状态数,您可以使用$ionicHistory服务的goBack()方法。它接受一个负整数作为要导航回的状态计数。

// To navigate from 3rd state to first
$ionicHistory.goBack(-2);

有关详细信息,请参阅:http://ionicframework.com/docs/api/service/ $ ionicHistory /