угловой 5, subject.next (значение) не срабатывает - PullRequest
0 голосов
/ 17 мая 2018

У меня проблема при попытке передать значения в мою тему и подписаться на нее из другого компонента. Вот мой код, который должен передать мое значение в наблюдаемую.

private pdfLink = new Subject<string>();
pdfLinkCast = this.pdfLink.asObservable();

getPdfById(id: string): void {
  this.httpClient.get<any>(this.apiUrl + id + '/pdf', this.httpOptions).subscribe((pdf) => {
    // this prints
    console.log(pdf);

    // not sure if this is working as expected
    this.pdfLink.next(pdf.url);
  });
}

В моем компоненте я подписываюсь на него на ngOnInit следующим образом:

ngOnInit() {
  this.subscription.add(this.someService.pdfLinkCast.subscribe((pdf) => {
    // these do not print for some reason
    console.log('hello world');
    console.log(pdf);
  }));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...