1
これはシナリオです。私は、BehaviorSubjectを持つユーザサービスと、このBehaviorSubjectのオブザーバブルを返すメソッドを持っています。私の2番目のファイルは、オブザーバブルを購読するヘッダコンポーネントです。 質問は..変更にのみ購読することができますか?またはthis.userSubject.next(this.user)
の前にロジックが必要ですか?ここで角2+は変更時にのみ観察可能に購読する
// header.component.ts
ngOnInit() {
this.userService.keepUpdated();
this.userService.userStream()
.subscribe(user => {
// Here is the problem. This console.log gets called everytime userSubject.next(this.user) send something. I would like it only only to be called if the user is different from the previous one.
console.log(user);
});
}