错误TypeError:“ _ this.events未定义”

时间:2019-04-01 09:43:06

标签: ionic3

我的ionic3应用程序自最近3/4个月以来运行良好。突然它显示如下错误:_this.events.publish undefined或toastCtrl未定义等。据我了解,“ ionic-angular”中的所有模块均无法正常工作。我尝试使用以下命令进行修复:“离子修复”命令,但没有运气。我的离子信息结果如下:

cli软件包:(C:\ Users \ Meneva \ AppData \ Roaming \ npm \ node_modules)

@ionic/cli-utils  : 1.9.2
ionic (Ionic CLI) : 3.9.2

全局软件包:

Cordova CLI : 9.0.0

本地软件包:

@ionic/app-scripts : 3.1.6
Cordova Platforms  : android 6.3.0 browser 5.0.3 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2

系统:

Node : v8.9.4
npm  : 5.6.0
OS   : Windows 10

我通过以下方式导入事件:从“ ionic-angular”导入{IonicPage,NavController,NavParams,MenuController,ToastController,Events};

在构造函数中:

constructor(public navCtrl: NavController,
        public events: Events,
        public navParams: NavParams,
        private formBuilder: FormBuilder,
        private toastCtrl: ToastController,
        public network: Network,
        private menu: MenuController) {
    }

在我的doLogin()成功函数中,我写了以下内容:

      window.localStorage.setItem('crmInfo', JSON.stringify(crm_info));
      this.events.publish('all_user_info:created', crm_info);
      this.navCtrl.setRoot('clientDashboard');

但是“ events”和“ navCtrl”都不在这里工作……它说:错误TypeError:“ _ this.events未定义”

0 个答案:

没有答案