NgRx为Angular提供了一组反应库
我有以下服务: // transloco-loader.ts 从“@Angular/core”导入{注入,可注入}; 从'@ngneat/transloco'导入{TranslocoLoader}; 从 'rxjs' 导入 {map, take}; 导入 {
Angulat 17 @ngrx/signals 或全局服务,该使用什么?
在 Angular 应用程序中哪种方法更好 - 使用 ngrx/signals 库还是全局服务?在我的应用程序中,我有一个对象即使在之间切换时也需要保持不变
带有 RxMethod 的 Angular ngrx-signal 不使用初始值
我想在下面的 Angular 17.2 组件的 ts 文件中基于信号执行一些逻辑。我想使用 @ngrx/signals 包和 rxMethod 来处理我的获取请求。豪...
我在我的州有一处房产,即 Map 。 当我收到服务响应时,我希望更新此地图。 我在减速器中尝试过以下 on(setMapData, (状态, ac...
我正在尝试合并来自两个 websocket 的数据,这些数据被保存到两个适配器中。问题是我需要对这些聚合数据进行求和,并有一个输出数组,该数组在从 t 更新时更新......
Angular NgRx 存储类型错误:无法分配给对象“[object Object]”的只读属性“primary”
我在 NgRx 存储中有一个对象数组,如下所示: [ {电子邮件:'[email protected]',主要:true,类型:'工作'}, {电子邮件:'[email protected]',主要:true,类型:'工作'}, {电子邮件:'
如果NgRx状态已经有Angular中的数据,如何停止NgRx效果
我正在使用 #angular ngrx 进行 http 调用以将数据存储在状态中。现在,如果 ngrx 状态已经使用 RxJ(如 takeuntil 等)拥有数据,我想停止标注。 有人可以请他吗...
Angular 17 - NgRx 存储与 NgRx 信号存储
复杂的 Angular 17 应用程序应该使用 NgRx Store 或 NgRx Signal Store 进行全局状态管理吗?
各位具有 NGRX 经验的高级开发人员,您好。 我正在尝试使用 ngrx 来实现一个任务管理器应用程序作为学习 NgRx 的个人项目,但是当从 st 调度事件时...
尝试在我的项目中使用 NgRx 但在 this.store.select 方法中出现错误
我正在尝试学习 NgRx,但在“selectAllBookings”上收到此错误: 公共 allBookings = this.store.select(selectAllBookings); 重载 1 of 9, '(mapFn: (state: object) => Booking[]):
我正在使用 Angular 7 来构建我的系统。现在我需要向该应用程序添加撤消/重做功能。我正在寻找的是,我应该遵循哪些最佳实践来做到这一点?我是不是……
如何使用 PrimeNG 多选搜索根据用户搜索输入触发 API 调用并使用检索到的数据填充多选?
当我们在过滤器部分输入文本时,我们需要调用 API 来获取相关的输出列表并将其更新为多选结果。 这里我尝试了onFilter事件来调用API,我得到了......
createAction() 中的 Ngrx props<>() 方法
我想问我们是否可以在 props<>() 中给出任何默认值,就像我们在函数参数中给出默认值一样 导出常量集 = createAction( '[计数器]设置', 道具&...
我什么时候应该在回调上使用createFeatureSelector(NGRX)
我正在学习 NGRX,我不明白如果我可以使用回调和 createSelector 做同样的事情,为什么我应该使用 createFeatureSelector。 我理解createFeatureSelector的重点是
在我的 Angular 项目中,我试图获取一些 ngrx 选择器的值,并使用它们全部创建一个用于 API 调用的查询字符串。 我想等到它们都发出非空值...
如何使用 patchState (Angular Signal Store) 将元素添加到 ngrx 中的数组
我有一个状态: 类型我的状态 = { 元素:ElementDTO[] |不明确的, }; 以及 NGRX - 信号存储: 导出常量 ElementStore = signalStore( {providIn: "root"}, withState 我有一个状态: type MyState = { elements: ElementDTO[] | undefined, }; 还有 NGRX - 信号商店: export const ElementStore = signalStore( {providedIn: "root"}, withState<ElementState>(initialState), . . withMethods((store) => ({ . . pushElement(element: ElementDTO): void { patchState(store, { elements: [...store.elements(), element] }); } }) ), ) 但我收到错误: 错误 TS2488:键入 'ElementDTO[] | undefined' 必须有一个返回迭代器的 'Symbol.iterator' 方法。 这里出了什么问题? 经过几个小时的尝试,这似乎有效 pushActivation(element: ElementDTO): void { patchState(store, { elements: [...store.elements() as ElementDTO[], element] }); } 奇怪的是,IntelliJ 在这一行仍然显示错误。但是,该应用程序可以编译并且似乎可以运行。 ngrx 的语法似乎是直接来自地狱!
使用“createReducer”创建reducer并使用“on”处理操作时如何处理默认情况?
这就是我们在引入 createReducer 辅助方法之前创建减速器的方式: 导出函数reducer(状态:AppState,操作:Action){ 开关(动作.类型){ 案例“[类别 Lis...
我的效果无限循环,我不知道为什么。 接口LatestAppointmentsWidgetState { 加载:布尔值; 页码; 分页数据:分页; } @Injectable()
使用带有实体的新 NGRX 信号存储,我无法访问 TypeScript 文件中的实体信号属性
我开始使用新的 NGRX Signal Store 中的“withEntities”。它效果很好,而且几乎正是我正在寻找的东西。 在我的组件中,我可以让它工作并访问“
相当于ngrx、Angular中react-redux的useSelector()方法?
在ngrx中我们可以通过两种方法获取store状态。 通过使用 store ngrx 的 select 方法 store.select().subscribe() 通过使用 ngrx 选择器。 所以我对 ngrx 中哪种方法最好感到困惑......