Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度8 NgRx-错误:检测到不可变动作_Javascript_Angular_Typescript_Redux_Ngrx - Fatal编程技术网

Javascript 角度8 NgRx-错误:检测到不可变动作

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 }>()); “不可销售

我需要在我的应用程序状态中有一个全局错误对象。因此,我创建了一个http拦截器来分派
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的任何更新,提前感谢