博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react-native 事件监听器DeviceEventEmitter,实现页面之间的互相通知和刷新
阅读量:6862 次
发布时间:2019-06-26

本文共 426 字,大约阅读时间需要 1 分钟。

当我们在A页面上更新了数据,希望回退到B页面时能够同步更新,此时可以通过DeviceEventEmitter设置监听事件,例如,在A页面设置如下代码:

this.pageEmit = DeviceEventEmitter.emit('homeRefresh', {homeRefresh: 1});复制代码

在组件销毁的时候要将其移除:

this.pageEmit && this.pageEmit.remove();复制代码

B页面接收事件通知:

this.pageEmit = DeviceEventEmitter.addListener('homeRefresh',(dic)=>{	if (dic.homeRefresh) {		this.refresh();//B页面的数据刷新函数		return;	} });复制代码

在组件销毁的时候也要将其移除:

this.pageEmit && this.pageEmit.remove();复制代码

转载地址:http://eiayl.baihongyu.com/

你可能感兴趣的文章
equals和hashcode为什么要一起重写
查看>>
模态与非模态对话框的问题
查看>>
地对地导弹地对地导弹地对地导弹
查看>>
让div 充满整个body
查看>>
程序员保持快乐活跃的6个好习惯(转)
查看>>
找工作的一些感悟——前端小菜的成长
查看>>
jSON Call can throw but it is not marked with try
查看>>
用过的一些服务器集成软件
查看>>
一键拨打
查看>>
20120522:ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
Maven构建war项目添加版本号
查看>>
更新 手淘 flexible 布局 rem 单位适配问题
查看>>
新浪微博登录接口实例
查看>>
解析ActionResult子类JsonResult
查看>>
Javascript图片裁切
查看>>
Android -- Serializable和Parcelable需要注意的
查看>>
Apache -- phpmyadmin导入文件过大
查看>>
吐槽一下Activiti用户手册和一本书
查看>>
解读Web Page Diagnostics网页细分图
查看>>
Enterprise Solution 管理软件开发框架流程实战
查看>>