У меня есть несколько подписок магазина в массиве, и я хочу использовать forkJoin, чтобы получить результат, только когда все наблюдаемые возвращают результат.Примерно так:
this.subscriptionsArray = this.store.select('state')
forkJoin(this.subscriptionsArray).subscribe(sub => {
// do something here with response
});
Проблема в том, что магазин ничего не генерирует.
Я нашел решение на репозитории GitHub:
this.subscriptionsArray = this.store.select('state').pipe(first())
Этоработать, но мне нужен последний результат, и очевидное решение не работает.Следующий код не работает:
this.subscriptionsArray = this.store.select('state').pipe(last())