консоль user выводится 1 раз (при каждом клике там 1 обьект)
getUserName(user){
this.router.navigate(['chat-dialog',user.id]);
this.router.events.subscribe( (event:Event) => {
if(event instanceof NavigationStart){ }
if(event instanceof NavigationEnd){ }
if(event instanceof NavigationError){ }
});
this.appService.activeChatUser.emit(user);
console.log(user);
}
но если переложить
this.appService.activeChatUser.emit(user);
console.log(user);
в if , то переменная user при клике не перезаписывается а добавляет обьект, это какае-то спицыфика у events?
Напишите второй вариант, который не работает
Обсуждают сегодня