Javascript 角度8 NgRx-错误:检测到不可变动作
我需要在我的应用程序状态中有一个全局错误对象。因此,我创建了一个http拦截器来分派Javascript 角度8 NgRx-错误:检测到不可变动作,javascript,angular,typescript,redux,ngrx,Javascript,Angular,Typescript,Redux,Ngrx,我需要在我的应用程序状态中有一个全局错误对象。因此,我创建了一个http拦截器来分派setError操作: export interface IlgError { message: string; responseError: HttpErrorResponse; } export const setError = createAction("[Global] Error Occurred", props<{ errorObj: IlgError }>()); “不可销售
setError
操作:
export interface IlgError {
message: string;
responseError: HttpErrorResponse;
}
export const setError = createAction("[Global] Error Occurred", props<{ errorObj: IlgError }>());
“不可销售”到底是什么意思?我可以为我的某些操作禁用此功能吗?我认为错误来自这一行:
props<{ errorObj: IlgError }>
道具
我建议您将一个普通对象放入商店中,如下所示:
export const login = createAction(
'[Login Page] Login',
props<{username: string; password: string;}>(),
)
export const login=createAction(
“[登录页面]登录”,
道具(),
)
我认为错误来自这一行:
props<{ errorObj: IlgError }>
道具
我建议您将一个普通对象放入商店中,如下所示:
export const login = createAction(
'[Login Page] Login',
props<{username: string; password: string;}>(),
)
export const login=createAction(
“[登录页面]登录”,
道具(),
)
在props
对象中传递具有属性的对象可以解决问题,但当要传递的对象中有相当多的属性时,这将变得很麻烦
更好的方法是将行动定义为:
export const login = createAction(
'[Login Page] Login',
props<IlgError>(),
)
在
props
object中传递一个带有属性的对象可以解决这个问题,但是当要传递的对象中有相当多的属性时,它会变得很麻烦
更好的方法是将行动定义为:
export const login = createAction(
'[Login Page] Login',
props<IlgError>(),
)
接口正常,但与类无关:(关于@Kaashan的任何更新,提前感谢)接口正常,但与类无关:(关于@Kaashan的任何更新,提前感谢