Я пытаюсь реализовать ngx-router-store с помощью специального сериализатора - используя код, указанный в их документах здесь , но я получаю следующую ошибку:
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,
}),
.......
]
redurs / index.ts
export const reducers: ActionReducerMap<AppState> = {
router: routerReducer
};
Я пользуюсь router-store version 7.1.0:
Единственное свойство, которое принимает объект конфигурации в StoreRouterConnectingModule.forRoot, - stateKey.Рассматривая метод forRoot для StoreRouterConnectingModule, ожидаемыми типами являются StoreRouterConfig |StoreRouterConfigFunction, как подробно описано в сообщении об ошибке.
Я не уверен, что я сделал что-то не так, есть что-то, что я не реализовал или, возможно, есть разница в версии с документами.