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