Если вы отложенной загрузки вам нужно что-то вроде этого:
let targetView = this._navCtrl.getViews().filter(view=> view.id == 'MyAwesomePage')
targetView.length ? this._navCtrl.popTo(targetView[0]) : this._navCtrl.pop()
Заметьте, что вы можете справиться отходящий дело с чем-то другим, чем просто поп()
Если вы хотите более контроль на каком экземпляре зрения вы хотите идти, вы можете попробовать что-то вроде этого:
let index: number;
let views: any[] = this._navCtrl.getViews()
let found: boolean = views.some((view, i) =>{
index = i
return (view.id == 'MyAwesomePage')
})
found ? this.navCtrl.popTo(views[index]) : this._navCtrl.pop()
вы можете getViews().reverse(). filter() или views.reverse(). some(), чтобы получить последние вхождения.
Это использует Ионные 3 и Array.some() из ES5
Привет вы можете показать, как retrive, что 'вид MyWelcomePage'? Я понятия не имею, как получить представление, к которому я хочу перейти. –
Ваш MyWelcomePage должен быть типом ViewController, который был передан в вашу detail1-страницу через NavParams на всем пути с приветственной страницы –
. Ваша ссылка на документы, похоже, больше не актуальна:/ – Luckylooke