Я новичок в Ngrx, и у меня возникают проблемы при настройке опроса с эффектами Ngrx
Я попробовал упомянутый ответ Как выполнить опрос http в эффекте ngrx , но, похоже, это не работает так, как ожидалось для моего решения. У меня такое ощущение, что это может быть из-за моего заявления о возвращении
LoadProcessesByUser$: Observable<Action> = this.actions$.pipe(
ofType(AppActions.LoadProcessesByUser),
switchMap(() => {
interval(100).pipe(
startWith(0),
mapTo(this.actions$)
);
return this.apiService.getUserProcesses(this.userService.user.lanId).pipe(
map(result => new LoadProcessesSuccess(result)),
catchError(error => of(new LoadFailure(error)))
);
})
);
Я ожидал, что этот эффект вызывается каждые 100 мс, но, как кажется, он вызывается только всякий раз, когда я отправляю LoadProcessByUser ()
делать заметки; я хочу, чтобы этот опрос выполнялся на протяжении всего срока службы приложения.
Спасибо