Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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
Angular 如何在ActionReducerMap中使用方法CreateReducer<;国家>;对象_Angular_Ngrx - Fatal编程技术网

Angular 如何在ActionReducerMap中使用方法CreateReducer<;国家>;对象

Angular 如何在ActionReducerMap中使用方法CreateReducer<;国家>;对象,angular,ngrx,Angular,Ngrx,我想用CreateReducer方法创建reducer,但我不明白为什么它不起作用 我试图改变国家级,但我认为这不是办法 导出常量缩减器:ActionReducerMap={ productsReducer:createReducer(初始状态,打开(ProductListActions.toggleImage),状态=>) }; 类型为“(state:any)=>any”的参数不能分配给类型为“On”的参数。 Type'(state:any)=>any'缺少类型“On”的以下属性:reduc

我想用CreateReducer方法创建reducer,但我不明白为什么它不起作用

我试图改变国家级,但我认为这不是办法

导出常量缩减器:ActionReducerMap={
productsReducer:createReducer(初始状态,打开(ProductListActions.toggleImage),状态=>)
};
类型为“(state:any)=>any”的参数不能分配给类型为“On”的参数。
Type'(state:any)=>any'缺少类型“On”的以下属性:reducer,types

,因为您没有正确使用括号。在
切换图像
后卸下支架,并在功能完成后使用。如果您更多地使用缩进,您可以看到这个问题。您还必须返回一个状态,因为reducer是一个函数,它将操作应用于状态,然后返回新状态

导出常量缩减器:ActionReducerMap={
productsReducer:createReducer(
初始状态,

在(ProductListActions.toggleImage,state=>state)/
state=>
?您还没有提供状态更改,例如
state=>{…state}
请查看位于的文档或位于的官方示例应用程序。两者都提供了如何使用createReducer函数的清晰示例