ionic3页面生命周期

页面生命周期:

constructor(public navCtrl : NavController, public navParams : NavParams) {

  // 变量初始化,获取从上一界面传过来的参数

  console.error("HomePage constructor");

  this.name = this.navParams.get('name');

  this.age = this.navParams.get('age');

}

ionViewDidLoad() {

  // 界面加载完成运行,并且只运行一次,在这里可以进行网络请求,订阅事件等操作

  console.error('NormalLoadPage ionViewDidLoad');

}

ionViewWillEnter() {

  // 当界面将要成为active的时候运行,用的比较少

  console.error('NormalLoadPage ionViewWillEnter');

}

ionViewDidEnter() {

  // 界面每次变成active的时候都会运行,常见的使用场景是每次进入此界面都重新从网络获取数据

  console.error('NormalLoadPage ionViewDidEnter');

}

ionViewWillLeave() {

  // 界面将要离开的时候

  console.error('NormalLoadPage ionViewWillLeave');

}

ionViewDidLeave() {

  // 界面已经离开的时候,不在是active

  console.error('NormalLoadPage ionViewWillLeave');

}

ionViewWillUnload() {

  // 当界面被销毁的时候,这儿可以执行取消订阅等操作

  console.error('NormalLoadPage ionViewWillUnload');

}

ionViewCanEnter() {

  // 通过返回true或者false来决定是否可以进入此界面,返回true是可以

  console.error('NormalLoadPage ionViewCanEnter');

}

ionViewCanLeave() {

  // 通过返回true或者false来决定是否可以离开此界面,返回true是可以,这儿可以进行判断数据是否提交等操作

  console.error('NormalLoadPage ionViewCanLeave');

}

你可能感兴趣的:(ionic3页面生命周期)