Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic2 “离子”选项卡检测第二次选择_Ionic2_Ionic3 - Fatal编程技术网

Ionic2 “离子”选项卡检测第二次选择

Ionic2 “离子”选项卡检测第二次选择,ionic2,ionic3,Ionic2,Ionic3,我有一个关于ionic2和ion标签的问题 当我第一次点击ion选项卡时,会调用该页面的构造函数(例如SettingsPage)。当我离开并再次点击相同的ion选项卡时,构造函数不会被调用(有点道理) 我有没有办法再次调用构造函数?如果不是构造函数,至少是一个预定义函数。这是因为用作选项卡的页面仅在您第一次选择该选项卡时创建。之后,由于选项卡已经存在,因此不会再次创建它(因此,不会调用构造函数) 如果要在每次选择选项卡时执行某些代码,请改用IonViewDiCenter: import { Co

我有一个关于ionic2和ion标签的问题

当我第一次点击ion选项卡时,会调用该页面的构造函数(例如SettingsPage)。当我离开并再次点击相同的ion选项卡时,构造函数不会被调用(有点道理)


我有没有办法再次调用构造函数?如果不是构造函数,至少是一个预定义函数。

这是因为用作选项卡的页面仅在您第一次选择该选项卡时创建。之后,由于选项卡已经存在,因此不会再次创建它(因此,不会调用构造函数)

如果要在每次选择选项卡时执行某些代码,请改用
IonViewDiCenter

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';

@Component({
  selector: 'page-a-tab',
  templateUrl: 'app/a-tab.page.html'
})
export class ATabPage {

  constructor(private navCtrl: NavController) {}

  ionViewDidEnter() {
    // This code will be executed every time the tab is selected! :)
  }

}