J'ai créé un objet de comportement dans une classe de service.Comment créer un objet de comportement pour un objet et s'y abonner sur un autre composant?
public personObject: BehaviorSubject<any> = new BehaviorSubject<any>({
personId: 1,
name: 'john doe'
});
Sur un composant qui importe ce service, j'ai souscrit ce sujet du comportement comme celui-ci:
` this._subscription.add(
this._bankService.personObject.subscribe(data => {
this.personObject = data;
console.log(data);
})
);`
Mais je ne suis pas en mesure d'obtenir des données précises définies dans le sujet du comportement. S'il vous plaît aider.
Modifier J'ai oublié de mentionner que j'ai utilisé ViewContainerRef pour créer mon composant frère. J'ai donc ajouté une réponse avec quelques commentaires sur mon problème.
Pouvez-vous faire une démo? – martin
Ajoutez plus d'informations (code) sur les classes de service et de composant –
Pour simplifier, je veux juste passer un objet entre des composants frères en utilisant BehaviorSubject. Juste une démo ou un article qui fournit des informations sur la façon de le faire sera utile. Merci – Prabesh