[英]Ionic nav controller pop flow
I have a doubt about how can make this.我怀疑如何做到这一点。
// Page 0.1
this.navController.pop();
// Page 0
ionViewWillEnter() {
console.log("Im here");
}
I have a page that clicking a button I can go back to Page 0. But each time that I get back it doesn't enter inside ionViewWillEnter()
.我有一个页面,单击一个按钮我可以 go 返回第 0 页。但是每次我回来时它都不会进入
ionViewWillEnter()
内部。 I need to enter to evaluate some new changes in data to print in screen.我需要输入以评估要在屏幕上打印的数据的一些新变化。 Any idea?
任何想法?
Environment:环境:
Ionic CLI : 6.12.2
Ionic Framework : @ionic/angular 5.5.1
@angular-devkit/build-angular : 0.1000.8
@angular-devkit/schematics : 10.0.8
@angular/cli : 10.0.8
@ionic/angular-toolkit : 2.3.3
There must be something else going on because it should always execute the ionViewWillEnter
when it's about to enter to the page.一定有其他事情发生,因为它应该总是在即将进入页面时执行
ionViewWillEnter
。
Please take a look at this Stackblitz demo请看一下这个 Stackblitz 演示
The code of the home page:主页代码:
import { Component } from "@angular/core";
import { NavController, ViewWillEnter } from "@ionic/angular";
@Component({
selector: "app-home",
templateUrl: "./home.page.html",
styleUrls: ["./home.page.scss"]
})
export class HomePage implements ViewWillEnter {
constructor(private navController: NavController) {}
ionViewWillEnter() {
console.log("Will enter!");
}
public openDetailsPage(): void {
this.navController.navigateForward("/details");
}
}
And the details page:和详细信息页面:
import { Component } from "@angular/core";
import { NavController } from "@ionic/angular";
@Component({
selector: "app-details",
templateUrl: "./details.page.html",
styleUrls: ["./details.page.scss"]
})
export class DetailsPage {
constructor(private navController: NavController) {}
public goBack(): void {
this.navController.pop();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.