Как повторно использовать наблюдаемый список в компоненте Angular 6 - PullRequest
1 голос
/ 08 мая 2019

Я хочу повторно использовать наблюдаемый список, пробуя следующее, но не работая:

this.transactions - это наблюдаемый список

this.transactions.pipe(
  map(actions => actions.map(t => {
      if (t.type === 1) {

      } else if (t.type === 2) {

      }
    }
  }))
); 

Вид объекта:

enter image description here

Ничего не происходит, нет циклов, нет отображения, пожалуйста, помогите.

1 Ответ

0 голосов
/ 08 мая 2019

Оператор карты возвращает новую наблюдаемую, вам нужно присвоить новую наблюдаемую свойству.

transactions$ = this.someService.transactions$;

mappedTransactions$ = this.transactions$.pipe(map(yourMapFunction));

Теперь у вас есть заметка, которую вы можете либо подписать, либо использовать в шаблоне с асинхронным каналом. Ничего не происходит, пока не произойдет подписка.

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