DeviceEventEmitter的使用
2019-03-28 本文已影响0人
kim_xx
react-native 中传值的方式之一。
需要接收通知的组件
// 1.导入模块
import { DeviceEventEmitter } from 'react-native';
// 2.添加监听 并实现回调
componentDidMount() {
this.subscription = DeviceEventEmitter.addListener('StartAnswer', () => {
// do something
})
}
// 3.移除监听
componentWillUnmount() {
this.subscription.remove()
}
需要发送通知的组件
import { DeviceEventEmitter } from 'react-native';
// 在需要发送通知的地方
DeviceEventEmitter.emit("StartAnswer")