Wie erstelle Verhalten Subjekt zum Objekt, und abonnieren Sie Sie auf eine andere Komponente?

Habe ich eine Verhalten-Thema in eine service-Klasse.

    public personObject: BehaviorSubject<any> = new BehaviorSubject<any>({
                                               personId: 1,
                                               name: 'john doe'
                                               });

Auf eine Komponente, die Einfuhren dieser Dienstleistung, die ich abonniert haben dieses Verhalten Thema wie folgt:

`        this._subscription.add(
            this._bankService.personObject.subscribe(data => {
                this.personObject = data;
                console.log(data);
            })
        );`

Aber ich bin nicht in der Lage, genaue Daten im Verhalten unterliegen. Bitte helfen Sie.

Bearbeiten
Ich vergaß zu erwähnen, dass ich verwendet haben, ViewContainerRef, um meine Geschwister comnponent. So ich habe eine Antwort mit ein paar Kommentare auf mein Problem.

  • Kannst du eine demo?
  • Fügen Sie mehr Infos (code), über die service-und Komponenten-Klassen
  • Es einfach zu machen, ich will einfach nur ein Objekt übergeben zwischen Geschwister-Komponenten mit BehaviorSubject. Nur keine demo-oder den Artikel, bietet Informationen zu tun, wird es hilfreich sein. Dank
  • DAMIT ist nicht ein "how to" forum, Sie kommen hier mit einem konkreten problem und ppl, die Ihnen helfen. Wenn Sie nicht geben uns eine minimale Reproduktion des Problems, die schwer für jemand, Sie zu beraten
InformationsquelleAutor Prabesh | 2017-10-12
Schreibe einen Kommentar