是否可以将这种组合结合在一起:
"@ngrx/core": "^1.2.0",
"@ngrx/effects": "^2.0.3",
"@ngrx/router-store": "^4.0.4",
"@ngrx/store": "^2.2.2",
"@ngrx/store-devtools": "^3.2.4",
"ngrx-store-freeze": "^0.1.9",
"typescript": "~2.3.4",
"rxjs": "^5.4.0",我已经看到了ngrx-store-freeze的问题,并且得到了Cannot add property _resolvedData, object is not extensible错误,但我不知道这是由于版本错配(迁移指南说需要TS2.4.x)还是配置错误?
发布于 2017-10-01 05:10:06
目前,您必须使用自定义的路由序列化程序,如下所示(来自ngrx 4示例应用程序):
export class CustomRouterStateSerializer
implements RouterStateSerializer<RouterStateUrl> {
serialize(routerState: RouterStateSnapshot): RouterStateUrl {
const { url } = routerState;
const queryParams = routerState.root.queryParams;
return { url, queryParams };
}
}并在您的应用程序模块中提供:
providers: [
{ provide: RouterStateSerializer, useClass: CustomRouterStateSerializer },
]https://stackoverflow.com/questions/46075374
复制相似问题