Angular загрузчик и RxJS объединяют последнееJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Angular загрузчик и RxJS объединяют последнее

Сообщение Anonymous »


Привет, я работаю над приложением Angular. Я хочу добавить глобальный загрузчик, который отображается всякий раз, когда я получаю некоторые данные из своего API. У меня есть ngrx fetchDataAction, это действие устанавливает для свойства загрузки значение true в хранилище и два дополнительных действия fetchDataActionSuccess и fetchDataActionFailure, эти два Действия устанавливают данные, если все идет правильно, или показывают ошибку, когда что-то идет не так, они также устанавливают для свойства загрузки в хранилище значение false. У меня есть много разных состояний загрузчика и соответствующих действий, как описано выше, например для получения пользователей, книг и заказов:
[*]Загрузка пользователей [*]книгиЗагрузка [*]Загрузка заказов
Теперь я хочу показывать и скрывать загрузчик на основе этих состояний, поэтому в моем глобальном компоненте загрузчика есть следующая логика

ngOnInit(): void { this.loadingSubscription = объединенияLatest([ this.usersFacade.usersLoading$, this.booksFacade.booksLoading$, this.ordersFacade.ordersLoading$ ]) .pipe(isAnyTrue()) .subscribe(isLoading => this.loaderService.toggleLoader(isLoading)) } UserLoading$ — это селектор состояния userLoading. Можно ли использовать оператор joinLates в данной конкретной ситуации?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»