I created a behaviour subject in a service class.
public personObject: BehaviorSubject<any> =
new BehaviorSubject<any>({ personId: 1, name: 'john doe' });
On a component that imports this service, i subscribed this behaviour subject like this:
this._subscription.add(
this._bankService.personObject.subscribe(data => {
this.personObject = data;
console.log(data);
})
);
But I am not able to get exact dataset in the behaviour subject.
Edit I forgot to mention that I used ViewContainerRef to create my sibling component which I added to an answer with a few comments.
I forgot to mention that I was using I was using ViewContainerRef to create a sibling component and it turns out behavior subject does not work the same way with component created using ViewContainerRef.
Other wise Behaviour subjects of any object work exactly like with number or string. I used @Input to send data to component for now.