Angular2 Beobachten - Wie Sie als Nächstes anrufen von außerhalb des Beobachtbaren Konstruktor

Ich bin Aufbau eines service, durch den eine Observable. In diesem service, den ich erhalten externe Funktionsaufrufe, die auslösen sollte, ein Nächster Anruf auf das Beobachtbare, so dass verschiedene Verbraucher bekommen die Abo-Falle. Während Beobachter Konstruktor kann ich rufen weiter und alles funktioniert Super, aber wie kann ich diese außerhalb der Konstruktor so, dass externe Trigger können weiter Anrufe?

private myObservable$: Observable<any>;

Während der service-init mache ich

this.myObservable$ = new Observable(observer => {
    observer.next("initial message");
}

Dann in anderen Methoden des gleichen service möchte ich ausführen zu können, so etwas wie

this.myObservable$.observer.next("next message");

Den oben offensichtlich nicht funktioniert, aber wie kann ich dieses Ziel erreichen?

Ich bin angenommen, ich bin fehlt etwas grundlegendes, da muss es eine Möglichkeit geben, zu emittieren weitere Meldungen außerhalb des sichtbaren ersten Konstruktor

InformationsquelleAutor Joshua Ohana | 2017-01-25
Schreibe einen Kommentar