问题标签 [ngrx-entity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ngrx - ngrx 实体适配器未更新所需属性的子属性
我在 ngrx 商店中维护了一个对象,如下所示 -
和 ClientStatus 是一个进一步的嵌套接口,如 -
现在在 API 响应中,我正在获取需要更新的单个用户类型的 csrStatus 更新值。但是当我尝试 -
我收到错误消息,因为我在更新时不允许访问给定密钥的子属性。
有谁知道我该如何解决这个问题?
ngrx - 如何使用ngrx将项目添加到初始状态的实体
我正在使用实体,而不是在开始时使用空实体,我想在初始状态下添加一个默认项。我尝试了如下方法:
它在开发环境中运行良好,并且ng build --prod=true
构建良好。但是当我部署应用程序时,它不会运行/加载任何东西,而是抛出Uncaught Error: Cannot enable prod mode after platform setup..
有人可以告诉我如何将项目添加到初始实体状态吗?
angular - 我应该为两个组件分离相同的实体集合吗?
我在工作中面临以下问题:
在我工作的 SPA 中,我有任务实体和仪表板功能。此外,我的目标是使用 ngrx 商店和实体来处理应用程序中的状态管理。仪表板功能分为称为计划和表格的组件。
计划显示某些资源在某个时间跨度内已分配的任务。表是分页的,可能包含已按计划显示的任务。因此,这两个组件可以显示任务集合的联合子集。
此外,它们将共享通用状态(选择)和功能(从网格拖放到计划)。更重要的是,我们在 DB 中总共讨论了数千个任务,网格页面可能有多达 1000 个任务,日程表有时可以有数百个任务。
希望,我已经为我的问题提供了一些背景信息:这些任务是否应该存储在单个集合中(由 ngrx-entity 处理)以避免冗余?或者每个组件应该有单独的集合?如果应该有一个集合,如何从该集合中删除不必要的任务以避免加载所有实体到状态?
angular - 可以联合 Reducer 的 ActionCreators 吗?
我正在考虑加入一些on()
做完全相同的事情的“”,从而节省代码行,这可能吗?
举一个我的代码示例:
请注意,我们有一些“ on()
”做同样的事情,是否可以为同一个调用多个动作on()
?
angular - 如何与ngrx一起创建或删除多个数据?
结合所有“通量体系结构”(actions
,effects
等reducers
...),rxjs
我正在尝试创建和/或删除多个数据。
我有以下问题:
- 如何在后台和状态实体中创建或删除多个数据?
- 我一直在研究,有人说要使用 forkJoin,但它如何与通量架构一起使用?
- 如何实时接收这些数据并让其他请求等待它们到达?
这是我正在做的一个例子:
后端服务:
效果
减速器:
称呼
javascript - 如何从作为选择器的函数中获取值?
我正在使用一个选择器来检索一系列汽车,但是当我尝试测试时,我得到:
TypeError:agency.getCars 不是函数
模拟此功能的正确方法是什么。
angular - 循环中的 NgRx-Entity-Selector
我有以下问题。假设我有一个对服务器的请求,它以特定顺序为我提供了一个 id 列表。其他调用正在加载实体,我将它们置于单独的状态:
如此简化我的状态与此类似:
该组件的另一个简化版本如下所示。
所以我需要从模板中调用一些带有动态 id 的选择器。
我找到了一个带有 Observable 函数的解决方案,但是模板变得非常难看。我想这一定是一个普遍的问题。有没有人有一个巧妙的解决方案?
谢谢!
angular - 传递给“selectId”实现的实体返回未定义。您可能应该提供自己的 `selectId` 实现
https://github.com/rokudo5262/phone这是我的项目
我想在智能表中加载品牌列表但收到警告
我尝试修复但警告仍然存在请帮助
Brands-features.selector.ts
Brands.selector.ts
选择器/index.ts
Brand.reducer.ts