我正在构建一个暴露Observable的服务。在这个服务中,我接收外部函数调用,它应该触发Observable上的下一个调用,以便各种消费者获得订阅事件。在Observer构造函数中,我可以调用next,并且一切都很好,但是如何在构造函数的外部访问此外部触发器以便触发下一个调用?Angular2 Observable - 如何从Observable的构造函数的外部调用下一个
private myObservable$: Observable<any>;
在服务初始化我做
this.myObservable$ = new Observable(observer => {
observer.next("initial message");
}
然后在相同服务的其他方法,我希望能够像
this.myObservable$.observer.next("next message");
以上显然是行不通的执行什么,但我怎样才能实现这个目标?
我假设我失去了一些东西基本因为必须有发射可观察到的初始构造之外更多的消息
哈亮,谢谢!我知道我错过了一些基本的东西。像现在的魅力一样工作...... –