![]() |
1
13
根据此处的(过帐时有些不完整)文档,
ngrx.io/entity/adapter
,您需要使用
更改此项:
为此:
这将选择
希望这有帮助
编辑:看来上面两个例子是等价的,我面临的问题与
Matthew Harwood
这是对
我认为文档在这方面可能有点混乱,因为他们认为和实体的状态与功能状态(例如延迟加载状态)的状态是相同的。 虽然实体状态具有id和实体等属性,但它们不需要每个特征状态都具有的reduce,而只需要一个reducer来覆盖该模型的所有实体状态。 例如
不需要减速器映射
涵盖所有实体状态更新。 如果在功能状态(如下面的示例)中有多个适配器状态,则需要减速器映射。 假设你有一个图书馆功能状态,以及书籍和杂志的实体。它看起来像下面这样。
然后将功能状态添加到LibraryModule imports阵列中的存储中。
希望这对其他人有帮助。 |
![]() |
2
3
我在创建选择器时遇到了相同的问题,如下所示
似乎我们不能在筛选函数之前使用适配器选择器。 遵循NgRX文档,一个简单的解决方案是像这样分解选择器
|
![]() |
3
1
我在几个小时内一直在思考同一个问题,最终我意识到问题的根源与reduced函数有关,具体来说,我的reducer函数没有在switch语句末尾返回默认状态。 正如我所说,我花了一段时间才找到答案,我希望我的回答能帮助任何人比我更快地解决这个问题。
|
![]() |
4
0
它是
|
![]() |
Heathcliff · 访问NGRX中的HTTP头响应 3 年前 |
![]() |
KiraAG · 功能模块中未提供注入令牌 7 年前 |
![]() |
AngularM · 如何在ngrx中测试效果? 7 年前 |
![]() |
Ramesh Rajendran · 使用ngrx和角度 7 年前 |
![]() |
David Ruyle · ngrx、rxjs和angular 5 7 年前 |
![]() |
Thiago Rodrigues · 从Reducer调用选择器 7 年前 |
![]() |
Hikmat G. · ngrx保存状态数据的地方 7 年前 |
![]() |
bucicimaci · 链式减速器ngrx 7 年前 |