консоль 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?
                  
                  
                
Напишите второй вариант, который не работает
Обсуждают сегодня