ionic2开发(三)3.事件Events使用
来源:互联网 发布:微信照片制作软件 编辑:程序博客网 时间:2024/06/07 03:00
今天写下事件的使用,ionic2中的事件用起来还是很方便的,可以解决问题,具体看应用场景。
新人还请多指教!
1.简介
事件注册 在任意一界面注册事件之后可在任意界面根据事件名称进行调用。Events 有三个方法 分别是:
this.events.publish () //注册Events事件
this.events.subscribe() //调用Events事件this.events.unsubscribe() //注销Events事件
2.官方文档调用方式
import { Events } from 'ionic-angular';constructor(public events: Events) {}// first page (publish an event when a user is created)function createUser(user) { console.log('User created!') events.publish('user:created', user, Date.now());}// second page (listen for the user created event)events.subscribe('user:created', (user, time) => { // user and time are the same arguments passed in `events.publish(user, time)` console.log('Welcome', user, 'at', time);});
3.示例
写个简单的小测试:B页面注册一个事件,A页面调用该事件,代码如下
页面A代码:
export class A { constructor(private nav: NavController, private events: Events) {} ionViewDidLoad() { this.listenEvents(); } listenEvents() { this.events.subscribe('eventTest', (name) = >{ console.log('hello!' + name); }); }}
页面B代码:
export class B { constructor(private nav: NavController, private events: Events) {} ionViewDidLoad() { this.events.publish('eventTest', 'Tester'); }}
4.注意事项
Events不使用时尽量进行销毁,特别是放在页面事件中的,可能会反复注册事件,如果一定要保留监听可以考虑将注册方法写在constructor()中(constructor()只有在页面初始化的时候执行一次)。阅读全文
0 0
- ionic2开发(三)3.事件Events使用
- ionic2 对于events事件的理解--慎用
- 使用ionic2开发项目
- ionic2开发(一)NavController模块的生命周期事件
- BackBone入门指南(三):Events(事件管理)
- Backbone入门指南(三):Events(事件管理)
- Backbone入门指南(三):Events(事件管理)
- Backbone入门指南(三):Events(事件管理)
- Events(事件)
- Server-sent Events---HTML5 服务器推送事件(Server-sent Events)实战开发
- 使用Ionic2开发Todo应用
- 使用Ionic2开发Todo应用
- HTML5 服务器推送事件(Server-sent Events)实战开发
- HTML5 服务器推送事件(Server-sent Events)实战开发
- HTML5 服务器推送事件(Server-sent Events)实战开发
- HTML5 服务器推送事件(Server-sent Events)实战开发
- HTML5 服务器推送事件(Server-sent Events)实战开发
- HTML5 服务器推送事件(Server-sent Events)实战开发
- gitignore文件的添加
- 素数对--腾讯2017校招编程
- pyqt下载地址
- 遗传算法聚类分析
- 两数组找相同元素
- ionic2开发(三)3.事件Events使用
- 迭代器概念及traits编程技法.md
- Python 中英文混输格式对齐问题
- React Native: 真机测试(MIUI)无法显示菜单(Reload。。。)
- uvalive2531一种分配模型(训练指南)p369
- 在成都58同城上打广告效果怎么样?
- 关于SAP---SAP新人或是准备进入SAP领域的新人必看!
- 预处理
- P1025 数的划分