私は、サービスクラスで動作の件名を作成しました。このサービスをインポートコンポーネントにオブジェクトの動作対象を作成し、それを別のコンポーネントに登録するにはどうすればよいですか?
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