angular - 除了 app.module.ts 之外还有一个 NgRx 'forRoot' 模块吗?(即联合模块中的 NgRx)
问题描述
按照惯例,Angular/ngrx 应用程序通过 NgRx 在 app.module.ts 中的“forRoot”维护全局状态。随后,其他子状态被维护为全局根状态中的“特征”。
鉴于下面的 NgRx cli 示意图,可以在 app.module.ts 应用根状态:
ng generate @ngrx/schematics:store State --root --module app.module.ts
但是,这意味着 app.module.ts 不必是 root,因为它是一个选项。
问题:我们可以选择 INSTEAD other.module.ts ((懒惰)由 app.module.ts 加载)来存储它自己的根状态(以及它的子模块的特性)吗?:
ng generate @ngrx/schematics:store State --root --module other.module.ts
换句话说,other.module.ts 可以为其子模块功能维护自己的“根”状态吗?请注意,这意味着没有 app.module.ts 范围的状态(app.module.ts),而只有 other.module.ts 范围的状态。
解决方案
推荐阅读
- java - 使用 XML 标记在 Saxonica 中检索 XPath 结果
- python - 相当于 sns.distplot(data, fit=scipy.stats.norm) 与 plotly
- powerbi - Power BI - “Expression.Error:找不到表的列
- pycharm - 如何在pycharm中永久禁用块插入符
- javascript - 如何使用 return $.post - undefined 不是一个对象(评估'function().then')
- asp.net - 如何在 asp.net jquery(ajax) 应用程序中避免 ISPOSTBACK?
- google-bigquery - 对于 BigQuery JS UDF,有没有更简单的方法可以将 wasm 文件加载到用户定义的函数中?
- php - Symfony 3 使用它们的 URL 处理多种语言
- reactjs - 列表无法查看数组的更新状态
- c# - 检查 HUGE 字典是否包含字符串并获取与元素匹配的所有元素