如何在离子3中返回多个页面

时间:2018-01-19 08:25:22

标签: ionic2 uinavigationbar ionic3

我的页面流程如下:

A->B->C->D

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

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

我想要的解决方案是:

A->B

任何人都知道如何实现它?非常感谢。

2 个答案:

答案 0 :(得分:2)

$myFile = public_path($filehashname); # place file in public/ and check this; 
# If works add this public_path("storage/attachment/".$filehashname);
$headers = ['Content-Type: application/pdf'];
$newName = "demo.pdf";
return response()->download($myFile, $newName, $headers);

其中this.navCtrl.popTo(this.navCtrl.getByIndex(this.navCtrl.length()-(N+1))); 是您想要返回的页数。

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

答案 1 :(得分:0)

尝试使用popTo()方法,在下面的参数中给出页面索引:

nav.popTo( this.navCtrl.getByIndex(1))