简体   繁体   English

离子导航 controller 流行流

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM