Есть такой резолвер:
export class SuperResolver implements Resolve<any> {
constructor(private superService: SuperService, private store: Store<any>) {}
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<any> {
return this.superService.getSuper().pipe(
tap(super) => {
this.store.dispatch(superAction({ super }));
})
);
}
}
Он срабатывает перед переходом пользователя на определённую страничку. В результате данные получаются через http и помещаются в стор.
Скажите пожалуйста, будет ли такой резолвер срабатывать каждый раз, если данные в сервис приходят через определённый интервал времени. Смущает то, что здесь нет подписки, то есть нет блока subscribe(). Следовательно поток никто не слушает.