使用按钮

时间:2018-03-28 19:35:29

标签: angular cordova ionic-framework ionic3

我想知道如何从第三个视图返回到第一个视图,其中所有视图都使用离子3中的methode navCtrl.push()触发。

让我们说,例如,我们有这些观点:主页,View1,视图2和视图3。 使用navCtrl.setRoot()触发home和view 1之间的导航,然后使用navCtrl.push触发view1到view2,使用navCtrl.push触发view2和view3之间的导航。

现在我需要从视图3返回view1,而不在缓存中留下view2和3。 谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用remove()删除想要“避免”返回的视图数量,然后您就可以使用navCtrl.pop()返回到您的HomePage,如下所示:

    this.navCtrl.remove(1, 1).then(() => {
        console.log('Going to my first page');
        this.navCtrl.pop();
    });

我测试了它以这种方式导航PageOne> PageTwo> PageThree然后回到PageOne,如果你想添加第四页,你将不得不增加第二个参数。

参考:Ionic Docs