tap(() => this.isLoading = true),
switchMap(() => this.fetchInteractions()),
tap(() => this.isLoading = false),
Мы делаем так https://github.com/evoytenkoapps/angular-best-practices/blob/master/examples/src/app/data-facade/_services/api/animal-http-production.service.ts#L16
Самое удобное решение которое я видел для ангуляра это appLockService, который имеет доступ к крутилочке (лоадеру) и имеет appLockCall как единственный публичный метод. AppLockCall на вход принимает функцию F, в процессе выполнения он сначала 1) врубает крутилочку, 2) ожидает выполнения функции F, после чего 3) вырубает крутилочку, типа так: this.appLockCall(yourAsyncProcedure). Такой подход можно адаптировать и под rx
Тут уже надо с async пайп юзать?
Какое-то не ангуляр вей решение, если честно)
Нигде не видел чтобы в ангуляре каллбеки передовали, этот подход больше к фп реакту или вью.
tui mapper pipe))
Железная аргументация
а в subscribe() или switchMap() что передаешь ? ))
Обсуждают сегодня