gpt4 book ai didi

react-native - 你如何从 React Native 的 EventEmitter 实例中移除一个监听器?

转载 作者:行者123 更新时间:2023-12-04 02:36:47 38 4
gpt4 key购买 nike

removeCurrentListener ,但没有 removeListener方法。

最佳答案

我自己找到了答案。

https://github.com/facebook/react-native/blob/235b16d93287061a09c4624e612b5dc4f960ce47/Libraries/vendor/emitter/EventEmitter.js
addListener返回 EmitterSubscription扩展 EventSubscription 的实例有 remove方法。

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

关于react-native - 你如何从 React Native 的 EventEmitter 实例中移除一个监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36886628/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com