Как я могу позвонить в сервис по подписке, но не ждать завершения сервиса до его обновления? - PullRequest
0 голосов
/ 23 мая 2018

Так что я подписан на наблюдаемую в нашем магазине, когда он заполняется данными, я обновляю строки в сетке.Есть данные, которые я собираюсь использовать для вызова другой службы, для асинхронного обновления другой части сетки.Я заметил, что он ожидает завершения вызова службы в рамках подписки, прежде чем он обновит строки.Есть ли что-то, чего мне не хватает, или есть другой способ использовать эту подписку, чтобы делать то, что я хочу?Почему он ждет окончания всей подписки, прежде чем публиковать результаты?

this.subscription = this.store.pipe(select(s => s.person.friends)).subscribe(
  friends=> {
    if (friends.length !== 0) {
      this.filteredResults = [...friends];

      this.results = friends;
      // logic to get data from friends to make another call
      // the initial update waits until this is complete to update, but i
      // want it to update instantly, then go fetch this extra data
      this.getFriendData(example);

    }
  }
);
...