RxJ не обновляют переменную связанного массива пользовательского интерфейса - PullRequest
0 голосов
/ 02 апреля 2019

При использовании библиотеки rxjs для подписки субъекта я получаю испущенные данные в консоли, но соответствующий список привязок пользовательского интерфейса для итерации и счетчика для длины данных не обновляется. Я написал требуемый оператор консоли, который указывает, что rxjs отправляет данные, а установка требуемого изменения переменной не отражается в пользовательском интерфейсе.

https://stackblitz.com/edit/observablesrxjs

1 Ответ

0 голосов
/ 02 апреля 2019

Похоже на бессмертную проблему JavaScript "что такое this".Помогло изменение методов next на функции стрелок: вместо

  next(data: Lesson[]) {

объявляйте их

  next = (data: Lesson[]) => {

https://stackblitz.com/edit/observablesrxjs-9ofh84?file=src/app/lessons-list/lessons-list.component.ts

(не спрашивайте меня почему , однако, я лично не использовал этот шаблон "компонент - наблюдатель").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...