Buduję usługę, która ujawnia obserwowalne. W tej usłudze otrzymuję zewnętrzne wywołania funkcji, które powinny wywoływać następne wywołanie w Obserwowalnym, aby różni konsumenci otrzymali zdarzenie subskrypcji. Podczas konstruktora Observer mogę zadzwonić dalej i wszystko działa świetnie, ale w jaki sposób mogę uzyskać dostęp do tego poza konstruktorem, aby zewnętrzne wyzwalacze mogły wywołać następne połączenia?Angular2 Observable - Jak zadzwonić dalej spoza konstruktora Observable
private myObservable$: Observable<any>;
Podczas programu init usług robię
this.myObservable$ = new Observable(observer => {
observer.next("initial message");
}
następnie w innych metodach tej samej usługi Chcę być w stanie wykonać coś
this.myObservable$.observer.next("next message");
Powyższe oczywiście nie działa , ale w jaki sposób mogę osiągnąć ten cel?
Jestem zakładając, że jestem brakuje czegoś podstawowego, ponieważ nie musi być jakiś sposób, aby emitować kolejne wiadomości poza początkowym konstruktora obserwowalnym za
hah genialny, dzięki ! Wiedziałem, że brakuje mi czegoś podstawowego. Teraz działa jak zaklęcie ... –