NgRx 自定义序列化程序问题 - 类型错误
Issue with NgRx Custom Serializer - type error
我正在尝试使用自定义序列化程序实现 ngx-router-store - 使用他们的文档中显示的代码 here,但我收到以下错误:
ERROR in src/app/app.module.ts(58,13): error TS2345: Argument of type '{ serializer: typeof CustomSerializer; }' is not assignable to parameter of type 'StoreRouterConfig | StoreRouterConfigFunction'.
Object literal may only specify known properties, and 'serializer' does not exist in type 'StoreRouterConfig | StoreRouterConfigFunction'.
app.module.ts
imports: [
StoreModule.forRoot(reducers, { metaReducers }),
RouterModule.forRoot([
// routes
]),
StoreRouterConnectingModule.forRoot({
serializer: CustomSerializer,
}),
.......
]
reducers/index.ts
export const reducers: ActionReducerMap<AppState> = {
router: routerReducer
};
我正在使用 router-store 版本 7.1.0:
属性 StoreRouterConnectingModule.forRoot 中的配置对象唯一接受的是 stateKey。查看 StoreRouterConnectingModule 的 forRoot 方法,预期的类型是 StoreRouterConfig | StoreRouterConfigFunction 详见错误。
我不确定我是否做错了什么,有些东西我没有实现,或者是否与文档存在版本差异。
您能否尝试清理 node_modules
文件夹并重新安装?还要确保所有的部门都是 v7.
我刚刚尝试了文档中的配置,它在这里工作。
我正在尝试使用自定义序列化程序实现 ngx-router-store - 使用他们的文档中显示的代码 here,但我收到以下错误:
ERROR in src/app/app.module.ts(58,13): error TS2345: Argument of type '{ serializer: typeof CustomSerializer; }' is not assignable to parameter of type 'StoreRouterConfig | StoreRouterConfigFunction'.
Object literal may only specify known properties, and 'serializer' does not exist in type 'StoreRouterConfig | StoreRouterConfigFunction'.
app.module.ts
imports: [
StoreModule.forRoot(reducers, { metaReducers }),
RouterModule.forRoot([
// routes
]),
StoreRouterConnectingModule.forRoot({
serializer: CustomSerializer,
}),
.......
]
reducers/index.ts
export const reducers: ActionReducerMap<AppState> = {
router: routerReducer
};
我正在使用 router-store 版本 7.1.0:
属性 StoreRouterConnectingModule.forRoot 中的配置对象唯一接受的是 stateKey。查看 StoreRouterConnectingModule 的 forRoot 方法,预期的类型是 StoreRouterConfig | StoreRouterConfigFunction 详见错误。
我不确定我是否做错了什么,有些东西我没有实现,或者是否与文档存在版本差异。
您能否尝试清理 node_modules
文件夹并重新安装?还要确保所有的部门都是 v7.
我刚刚尝试了文档中的配置,它在这里工作。