Angular ngrx/路由器存储4能否与ngrx存储2.2一起使用?

Angular ngrx/路由器存储4能否与ngrx存储2.2一起使用?,angular,Angular,是否可以同时使用此组合: "@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

是否可以同时使用此组合:

"@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
的问题,并得到
无法添加属性\u resolvedData,对象不可扩展
错误,但我不知道这是否是由于版本不匹配(表示需要TS 2.4.x)或配置错误造成的

目前,您必须使用自定义路由序列化程序,如下所示(来自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 },
]