Es gibt removeCurrentListener
, aber keine removeListener
Methode.Wie entfernen Sie einen Listener von der EventEmitter-Instanz von React Native?
5
A
Antwort
17
ich die Antwort selbst gefunden.
addListener
gibt eine Instanz, die EmitterSubscription
EventSubscription
erstreckt, die remove
Methode hat.
const emitter = new EventEmitter();
const subscription = emitter.addListener('eventname',() => {});
subscription.remove(); // Removes the subscription
1
Eigentlich tut es (es sei denn, ich missverstanden Ihre Frage).
Hier ist, wie ich es tun:
class Store extends EventEmitter {
constructor(listenerKey) {
super()
this.listenerKey = listenerKey
}
emitChange() {
setTimeout(() => {
this.emit(this.listenerKey)
}, 0)
}
addChangeListener(callback) {
this.on(this.listenerKey, callback)
}
removeChangeListener(callback) {
this.removeListener(this.listenerKey, callback)
}
}
Verwandte Themen
- 1. Entfernen von react-router browserHistory change listener
- 2. Neues React Native Projekt mit alter Version von react native
- 3. Entfernen Sie die Taste Listener von Panel
- 4. Wie wählt man einen Eintrag von ListView in React-Native?
- 5. Kann React-Native Native Side Informationen von React anfordern? (Bridging/Native Module)
- 6. Ausführen von JavaScript-Code von React Native Android natives Land
- 7. React Native: Wie implementieren Sie DatePickerAndroid?
- 8. AS3 Entfernen von Ereignis-Listener
- 9. React-Native: Dismiss/Exit React-Native Ansicht zurück zu Native
- 10. Wie Sie einen Ereignis-Listener hinzufügen, entfernen und erneut hinzufügen?
- 11. React Native fbsdk Hinzufügen von Berechtigungen
- 12. React Native - senden Sie Daten von nativen zu javascript/bridging
- 13. Kann ich native Elemente beim Verwenden von "React Native" formatieren?
- 14. React-native: Scrollview innerhalb von panResponder
- 15. Scrollen Sie nach unten von ScrollView in React Native
- 16. React native - Bindungsereignis in Zeile von ListView
- 17. Verwenden von Native React als Framework
- 18. Integration von Crashlytics in React Native - Android
- 19. React-Native + crypto: Wie man HMAC in React-Native erzeugt?
- 20. Zugriff auf Bundle von React Native
- 21. Möchten Sie mehr Informationen über React Native Version von erfordern
- 22. React-native, übertragen sie auf einen Knopf klicken dynamisch
- 23. Was ist das Laufprinzip von React Native?
- 24. Verwenden von Native React mit AngularJS-Komponenten
- 25. Massenerstellung von Komponenten in React Native
- 26. Entfernen Sie einen Listener aus einer Ansicht in Android
- 27. React Native: vertikale Zentrierung bei der Verwendung von ScrollView
- 28. JavaScript: Entfernen Sie Ereignis-Listener
- 29. React Native einen Ausdruck in this.state bewerten
- 30. React Native Linking SMS