Ich versuche Publish
und Subscribe
von ionic-eckigen zu verwenden.Ionic 2: Aufrufende Ereignisse abonnieren und gleichzeitig abmelden
subscribe.js
this.events.subscribe('done:eventA', (userEventData) => {
//Perform some operations
this.startEventB();
this.events.unsubscribe('done:eventA'); <---
}
this.events.subscribe('done:eventB', (userEventData) => {
//Perform some operations
this.startEventA();
}
this.events.subscribe('done:eventA', (userEventData) => {
//Perform some operations
this.startEventC();
}
startEventB(){
this.events.publish('done:eventB', data);
}
startEventA(){
this.events.publish('done:eventA', data);
}
Die erste Zeit Ereignis A ist veröffentliche ich startEventB()
Die zweite Zeit Ereignis A ausgeführt werden soll, die ich startEventC()
so versucht auszuführen veröffentlichen möchte ich unsubscribe
aus dem ersten Teil.
Aber wenn ich unsubscribe
bin, sind alle meine Abonnements weg.
Kann ich wissen, was eine gute Möglichkeit ist, Ereignisse zu abonnieren und abzubestellen?