взаимодействия в связке с ngrx? Немного контекста - у меня не было ngrx, посоветовали добавить, добавил - поломалась форма ввода данных, перестала возвращать данные, внутри формы ничего не менялось, снаружи вместо [data]=data стало [data]="data | async", понимаю в целом в чем дело, но не понимаю как править, в общем рад любой помощи, как примеру "как надо", так и просто совету что можно почитать что бы разобраться)
P.S. форма возвращает тот же Input который я в нее скармливаю, и соответственно меняет(дополняет) данные которые в нем есть, после чего через Output пихает их обратно. Вот этот кусок и поломался, данные не меняются...
ngrx проверяет на ссылку, если вы пытаетесь в стор засетать тот же самый объект, пусть и измененный, то ничего не выйдет. Попробуйте что-то типа setDataAction({...data})
в стор я пытаюсь уже не поток отправить, со стором там вот такое происходит: typescrypt loginSubmit$ = createEffect(() => this._actions$.pipe( ofType(LoginPageActions.login), map(action => this._kratosService.convertToAuthBody(action.flow, action.method)), exhaustMap((auth: SubmitOryAuth) => this._kratosService.submitLogin(auth).pipe( map(session => AuthApiActions.loginSuccess({ session: session })), catchError((error) => { switch (error.status) { case 400: // if (((object: any): object is SelfServiceLoginFlow => 'id' in object)(error)) { // return of(AuthApiActions.loginFlow({ flow: error })) // } return of(AuthApiActions.loginError({ error: error })) case 403: return of(AuthApiActions.loginError({ error: error.error.error })) default: return of(AuthApiActions.loginError({ error: error })) } }) ) ) ) ); Соответственно если я все верно понимаю то у меня там конвертация в нужный формат и попытка отправить, и вот на шаге конвертации выясняется что данные изменены не были, т.е. ошибка на шаге работы с формой, и я тут не могу сообразить в чем дело, есть подозрение что оно так себя ведет из за того что над ней через поток это передается внутрь, но почему оно обратно не передает и не может ничего поменять - не понимаю
Значит, в экшен данные неправильные сетаются
Обсуждают сегодня