微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ionViewWillEnter无法进入页面

如何解决ionViewWillEnter无法进入页面

正如标题所示,访问页面本身后,函数不会触发。我有一个应该可以将我重定向到另一个页面的按钮,但是该页面本身不加载也不起作用。此刻的代码如下:

import {Component} from "@angular/core";
import {NavController,AlertController} from "ionic-angular";

@Component({
  selector: 'page-patch-notes',templateUrl: 'patch-notes.html'
})

export class PatchNotes {

  constructor(private nav: NavController,private alertCtrl: AlertController) {
  }

  ionViewWillEnter() {
    let alert = this.alertCtrl.create({
      title: 'Patch Notes',message: "Introduceti adresa de email pentru a va trimite un link de resetare parola.",buttons: [
        {
          text: 'Anulati',handler: data => {
            console.log('Cancel clicked');
          }
        },{
          text: 'Ok',handler: data => {
            console.log('Ok clicked');
          }
        },]
    });
    alert.present();
  }
}

解决方法

很可能在页面加载之前就创建并显示了警报控制器。 Ionic lifecycles states的钩子开火了

在“开始页面过渡”和“页面完全过渡”阶段之间。

我将这种逻辑与ngOnInit捆绑在一起取得了很多成功。您需要将您的类定义更新为export class PatchNotes implements OnInit。没有这样做的事实表明,弗兰西索·内托的建议也可能是准确的。如果您还没有,最好使用Ionic CLI来生成页面。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。