如何在 ionic 3 中返回多个页面

How to go back multiple pages in ionic 3

我的页面流程如下:

A->B->C->D

不知何故我会在第"D"页做一个功能,之后需要返回第"B"页。 我怎样才能做到这一点? 使用 .pop() 只能返回一页。 使用 .push(B) 也不是解决方案,因为流程将变为:

A->B->C->D->B

我想要的解决方案是:

A->B

有人知道怎么实现吗?非常感谢。

尝试使用 popTo() 方法,在参数中提供页面索引,如下所示:

nav.popTo( this.navCtrl.getByIndex(1))
this.navCtrl.popTo(this.navCtrl.getByIndex(this.navCtrl.length()-(N+1)));

其中 N 是您要返回的页数。

因此,如果您想返回 2 页 N=2