Тебе много постов по этому вопросу, но я не вижу, что не так в моем простом случае (я довольно нубан для NgRx, так что это может быть простой ошибкой)
Я собирал все как простойпример, который я могу помочь с другой проблемой, с которой я столкнулся, но я не могу заставить мой пример работать, и я просто не вижу, что здесь не так.
Пример: здесь .
Когда вы нажимаете кнопку «Начать опрос», отправляется действие startPolling
, но эффект в app.effects.ts
...
public startPolling$ = createEffect(() => this.actions$.pipe(
ofType(appActions.startPolling),
tap(_ => console.log('app effect started polling')),
tap(() => this.isPollingActive = true),
mergeMap(() =>
this.appDataSurvice.getData()
.pipe(
switchMap(data => {
return [appActions.getDataSuccess(data)
];
}),
catchError(err => of(appActions.getDataFail(err)))
))
));
просто не вызывается, т.е. Я никогда не вижу консольный журнал app effect started polling
.
Кто-нибудь может увидеть, чего мне не хватает?
Заранее спасибо