ngrx 相关问题

NgRx为Angular提供了一组反应库

尝试在我的项目中使用 NgRx 但在 this.store.select 方法中出现错误

我正在尝试学习 NgRx,但在“selectAllBookings”上收到此错误: 公共 allBookings = this.store.select(selectAllBookings); 重载 1 of 9, '(mapFn: (state: object) => Booking[]):

回答 1 投票 0

在 Angular 中撤消/重做

我正在使用 Angular 7 来构建我的系统。现在我需要向该应用程序添加撤消/重做功能。我正在寻找的是,我应该遵循哪些最佳实践来做到这一点?我是不是……

回答 1 投票 0

如何使用 PrimeNG 多选搜索根据用户搜索输入触发 API 调用并使用检索到的数据填充多选?

当我们在过滤器部分输入文本时,我们需要调用 API 来获取相关的输出列表并将其更新为多选结果。 这里我尝试了onFilter事件来调用API,我得到了......

回答 1 投票 0

createAction() 中的 Ngrx props<>() 方法

我想问我们是否可以在 props<>() 中给出任何默认值,就像我们在函数参数中给出默认值一样 导出常量集 = createAction( '[计数器]设置', 道具&...

回答 1 投票 0

我什么时候应该在回调上使用createFeatureSelector(NGRX)

我正在学习 NGRX,我不明白如果我可以使用回调和 createSelector 做同样的事情,为什么我应该使用 createFeatureSelector。 我理解createFeatureSelector的重点是

回答 1 投票 0

combineLatest 的 RXJS 运算符,不带空值

在我的 Angular 项目中,我试图获取一些 ngrx 选择器的值,并使用它们全部创建一个用于 API 调用的查询字符串。 我想等到它们都发出非空值...

回答 1 投票 0

如何使用 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 的语法似乎是直接来自地狱!

回答 1 投票 0

使用“createReducer”创建reducer并使用“on”处理操作时如何处理默认情况?

这就是我们在引入 createReducer 辅助方法之前创建减速器的方式: 导出函数reducer(状态:AppState,操作:Action){ 开关(动作.类型){ 案例“[类别 Lis...

回答 1 投票 0

NGRX组件存储效果是通过调用patchState来循环的

我的效果无限循环,我不知道为什么。 接口LatestAppointmentsWidgetState { 加载:布尔值; 页码; 分页数据:分页; } @Injectable()

回答 1 投票 0

使用带有实体的新 NGRX 信号存储,我无法访问 TypeScript 文件中的实体信号属性

我开始使用新的 NGRX Signal Store 中的“withEntities”。它效果很好,而且几乎正是我正在寻找的东西。 在我的组件中,我可以让它工作并访问“

回答 1 投票 0

相当于ngrx、Angular中react-redux的useSelector()方法?

在ngrx中我们可以通过两种方法获取store状态。 通过使用 store ngrx 的 select 方法 store.select().subscribe() 通过使用 ngrx 选择器。 所以我对 ngrx 中哪种方法最好感到困惑......

回答 1 投票 0

状态更新后ngrx效果是否再次触发?

在我的 Angular 项目中,我有这个 ngrx 效果,它会触发一个新的 SearchAction: createSearchWithNewLimit$ = createEffect(() => { 返回 this.actions$.pipe( ofType(pageLimitChangedAct...

回答 1 投票 0

在 Angular 中使用刷新令牌拦截器和 NgRx 模式时的并发问题

我正在使用 Angular 17 和 NgRx 模式。我正在尝试实现一个拦截器,以将正确的标头附加到向后端发出的请求。 特别是,根据

回答 1 投票 0

如何在 Angular 中结合 NGRX 信号存储和路由解析器

我想将信号存储“附加”到我的一个组件。我打算在组件级别而不是根级别提供此功能,因为状态特定于该组件。 不过我喜欢使用路线

回答 1 投票 0

NgRx 在状态改变后不触发选择器

我正在使用独立组件在 Angular 16 项目中设置 NgRx。我疯狂地尝试在 API 调用后自动更新组件的状态。 我已经定义了

回答 1 投票 0

NgRx Selectors 和Reducers 纯函数如何?

根据 NgRx 文档,Reducers 和 Selectors 是纯函数。 “Reducer 是纯函数,因为它们对于给定的输入产生相同的输出。” “因为选择...

回答 2 投票 0

ngrx 组件存储有角度,可以通过效果值进行观察?

我尝试在我的 Angular 16 项目中做一个自定义自动完成组件。 该组件应该能够从我的组件存储中延迟获取数据。 我做到了这样做: //

回答 1 投票 0

Angular NgRx ComponentStore 使用信号导致“不允许写入信号”错误

我正在转换为使用信号输入,并遇到了信号和 NgRx ComponentStore 的一个有趣问题。 组件商店: 接口状态{ 用户:任何; isBusy:布尔值; } @Injectable() 前...

回答 1 投票 0

Ngrx SignalStore - 如何在每个实体的基础上处理异步“保存”或“删除”属性

我喜欢良好的存储模式提供的抽象所带来的可维护性,但我也感到无法准确地知道某些异步函数何时完成。另外,随着...

回答 1 投票 0

成功获取时从本地存储更新状态的角度效果

我编写了以下效果来侦听页面上成功的获取并从本地存储更新状态: 导出 const updateStateFromTokensEffect = createEffect( (动作$ =注入(动作),

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.