Angular 与 Angular Universal 与 NGRX 商店

标签 angular typescript ngrx angular-universal ngrx-store

使用 NGRX 的 Angular 与 Angular Universal 试图了解如何解决 Angular Universal 的 @ngrx/store-devtools 库。 我已经建立了这个项目,它是一个使用 Angular Universal 的 ng 种子项目。

它有一个语言切换器,但我似乎无法理解商店的运作方式。 Github项目: https://github.com/ng-seed/universal

在代码中你可以看到当你切换语言时有 reducer,但是在 devtools 中状态显示为空,所以无法理解它是如何推送到状态或如何管理状态。

最佳答案

你需要先设置 @ngrx/store-devtools 模块,我刚刚在那个种子项目上试过了,它工作正常。

  1. 运行 npm i @ngrx/store-devtools --save 来安装模块。
  2. StoreDevtoolsModule.instrument() 添加到 CoreModule 中的末尾导入数组。
  3. 重建并提供服务(npm run build:universal-dev && npm run serve)。

enter image description here

关于Angular 与 Angular Universal 与 NGRX 商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46649719/

相关文章:

angular - ngrx 商店选择器在从自定义库导入应用程序时失败

Angular 7、Ngrx、Rxjs 6 - 在延迟加载的模块之间访问状态

angular - 将组件放在 declarations 数组和 entryComponents 数组中

javascript - Angular 2/Angular 4 - 无法读取在 newZoneAwarePromise 处定义的 authService 的属性

angular - 检测由父 Angular 2 触发的子组件变量的变化

javascript - 使用静态方法扩展类

javascript - 使用 typescript 获取服务器端数据

angular - 在 Angular 2 AuthGuard 中添加对 canActivate 的 API 调用

javascript - 如何让 Angular2 在生成的分发文件夹中工作?

angular - Navigation ID is not equal to the current router navigation id 错误