Angular 2+ observable

Не совсем понимаю работу Observable. Есть две компоненты и сервис. Код первого компонента:

export class Component implements OnInit{                                 
  public count$: Observable<any>;                            
  constructor(private service: Service) {
    this.count$ = this.service.getCount().pipe(map((count => count)));                                                                    
  }

В сервисе есть метод:

public getCount(): Observable<any> {
  return new Observable<any>((observer) => {
    this.http.get('someUrl').subscribe((count: any) => {
    observer.next(count);
  });
});

}

Код второго компонента

export class Component2 implements OnInit{      
    constructor(private service: Service) {}                       
    ngOnInit(): void {        
      this.service.getCount().subscribe();}}

при загрузке Component1 получает число по подписке, отображает в верстке все ок. Но не могу понять почему при загрузке Component2 когда приходит от сервера обновленный счетчик, он не обновляется в Component1?


Ответы (0 шт):