Ionic之Events(出坑)

作者: 亦久亦韭 | 来源:发表于2018-05-15 11:28 被阅读9次

Events 有三个方法 分别是:

this.events.publish ()        //注册Events事件
this.events.subscribe()        //调用Eevents事件
this.events.unsubscribe()        //注销Events事件

注:界面每次调用Push是会就是触发ionViewDidLoad事件,调用Pop的时候则会销毁界面,调用ionViewWillUnload。

所以注册Events事件的时候必须在界面销毁的时候把事件进行注销,不然下次调用则会重复执行Events中的注册的方法。

constructor(private nav: NavController, private events: Events) {
// this tells the tabs component which Pages
// should be each tab's root Page

}

 
ionViewDidLoad() {
    this.listenEvents();
    //console.log('界面创建'); 
  }
  ionViewWillUnload() {
    //console.log('界面销毁');this.events.unsubscribe('toLogin');
  }

  listenEvents() {this.events.subscribe('toLogin', () => {
      this.nav.pop();
      console.log('返回登录');
    });
  }

相关文章

  • Ionic之Events(出坑)

    Events 有三个方法 分别是: 注:界面每次调用Push是会就是触发ionViewDidLoad事件,调用Po...

  • Ionic 3 Events

    Events 是一个发布-订阅式事件系统,用于在应用程序中发送和响应应用程序级别的事件。允许您通过简单地发布包含一...

  • ionic2+angular2中踩的那些坑

    ionic2+angular2中踩过的坑

  • Ionic Android打包

    本教程适合于ionic3框架打包Android apk,命令与ionic2类似,可供ionic2参考。ionic之...

  • ionic3自定义组件

    刚入坑ionic3,就碰到Template parse errors:'xxx' is not a known e...

  • Ionic4 跨域解决方案

    IONIC4 CORS 解决方案 一、前言 ​ 我们在初期使用Ionic的过程经历了的大大小小的坑,其中与第三...

  • ionic踩坑

    1. tab+NavController 使用tab组件,执行页面跳转后,新页面仍然会包含tab,很多时候我们希望...

  • ionic 遇坑

    1.编译错误 错误:Execution failed for task ':processDebugResourc...

  • IONIC ios坑

    Account Info: 开发者账号hft_apple@esmart365.comEsmart365.com19...

  • ionic 的坑

    一、ionic 页面跳转 Ionic的页面布局一般是一组tabs,也就是一组一级标题,就好像知乎APP的下面是5个...

网友评论

    本文标题:Ionic之Events(出坑)

    本文链接:https://www.haomeiwen.com/subject/bneedftx.html