Я использую Angular 6.
Я также использую NGRX Store.
Я использую охрану маршрута, чтобы убедиться, что пользователь вошел в приложение.
Затем я использую распознаватель для получения исходного профиля пользователя, а затем помещаю его в хранилище NGRX.
Я новичок в NGRX, и я не уверен, что это правильный способ написания распознавателя.
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): any {
return this.loginService.getLoginData()
.pipe(
map((result:UserData) => {
this.store.dispatch(new userActions.SetLoginData(result));
this.loginService.getDropdownData(
result.userId,
result.countryCode,
).subscribe( data => {
this.store.dispatch(new userActions.SetDropdownData(data));
})
})
)
}
Я также не уверен, что это правильный способ сделать RXJS.
любые предложения,
Спасибо