如何从React Native的EventEmitter实例中删除侦听器?

removeCurrentListener,但没有removeListener方法。

我自己找到了答案。

https://github.com/facebook/react-native/blob/235b16d93287061a09c4624e612b5dc4f960ce47/Libraries/vendor/emitter/EventEmitter.js

addListener返回具有方法的EmitterSubscription扩展实例EventSubscriptionremove

https://github.com/facebook/react-native/blob/235b16d93287061a09c4624e612b5dc4f960ce47/Libraries/vendor/emitter/EventSubscription.js

const emitter = new EventEmitter();

const subscription = emitter.addListener('eventname', () => {});

subscription.remove(); // Removes the subscription

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在NodeJS EventEmitter中删除所有事件侦听器?

Node.js EventEmitter2; 如何删除使用 onAny 添加的侦听器

反应。如何在创建的侦听器中删除事件侦听器?

如何从reactjs中的文档中删除事件侦听器

如何从类方法中删除事件侦听器

如何删除元素中的所有侦听器?

如何在OpenLayers 3中删除侦听器

如何从正在卸载的背景中删除事件侦听器?

如何删除Aurelia中的事件侦听器?

如何在Firefox SDK插件中删除侦听器?

如何添加侦听器以删除MongoDB中的函数?

如何正确删除 vue 3 中的事件侦听器

如何在EaselJS对象中删除事件侦听器

Node.js EventEmitter:如何将类上下文绑定到事件侦听器,然后删除此侦听器

如何将事件侦听器添加到React Native中的状态

如何取消订阅 React-Native 中的 Firestore 侦听器?

如何从父级中删除jQuery事件侦听器而不删除类似的侦听器?

如何从 EventEmitter 侦听器函数调用 NestJs 微服务?

如何删除事件侦听器

如何使用 React Native 中的事件侦听器和钩子检查是否按下/按住某个键?

如何在Android中通过反射实例化侦听器

如何在侦听器类中获取驱动程序实例

如何在Firefox调试器中删除事件侦听器?

Java中的侦听器如何工作?

在React Native中-是否可以在通过道具接收的动画值上添加侦听器?

尝试从侦听器触发函数时,在React Native中获取“ setState不是函数”

React Native-剪贴板中更改的侦听器

为什么更新状态未反映在事件侦听器中:React Native,Hooks

导航侦听器中的react-native导航虚假路由参数