我在服務類中創建了一個行爲主題。如何爲對象創建行爲主題並在另一個組件上訂閱它?
public personObject: BehaviorSubject<any> = new BehaviorSubject<any>({
personId: 1,
name: 'john doe'
});
在一個導入這項服務的組成部分,我已經訂閱此行爲主體是這樣的:
` this._subscription.add(
this._bankService.personObject.subscribe(data => {
this.personObject = data;
console.log(data);
})
);`
但我不能夠得到確切的數據在行爲主體設定。請幫忙。
編輯 我忘了提及我已經使用ViewContainerRef來創建我的兄弟姐妹組件。所以我在我的問題上添加了一些沒有評論的答案。
你可以做一個演示? – martin
添加有關服務和組件類的更多信息(代碼) –
爲了簡單起見,我只想使用BehaviorSubject在兄弟組件之間傳遞對象。只要提供有關如何執行操作的任何演示或文章都將有所幫助。謝謝 – Prabesh