0
試圖創建一個可以推送給所有訂閱者的可觀察對象,但是我遇到了多個訂閱的問題。這是我的理解,訂戶管理是爲我自動處理的。在下面的例子中,我的目標是記錄'a'和'b'。如何正確調用/管理我的可觀察項的後續訂閱?
let observer = null as any;
let ob$ = new Observable<any>(ob => {
//this piece of code will be called twice, over-writing the original
observer = ob;
});
ob$.do(() => console.log("a")).subscribe();
ob$.do(() => console.log("b")).subscribe(); //only 'b' is called
observer.next();
observer.complete();