ngrx 相关问题

NgRx为Angular提供了一组反应库

NgRxReducer - 更改数组中特定对象的状态

我正在尝试遵循 NgRx 演练,但将其调整为比添加或删除书籍更复杂的东西。 NgRx 演练 我想要一系列大学对象,并且能够...

回答 1 投票 0

如何使用ngrx-router-store获取ngrx效果中的路由参数?

我有一个效果类,我想根据路由器参数 ID 加载详细信息 @影响() getDetails$ = this.actions$.ofType(DetailActions.GET_DETAILS).pipe( 地图(到有效负载), switchMap(pa...

回答 2 投票 0

类型错误:无法添加属性提供程序,对象不可扩展 NGRX

这是在我迁移到最新版本的 NGRX 后发生的 “@ngrx/组件商店”:“15.2”, "@ngrx/effects": "15.2.0", “@ngrx/router-store”:&qu...

回答 1 投票 0

带有 ngrx 存储的 Angular 功能路线防护

我到处搜索,只能找到访问 ngrx 存储的路由防护的已弃用的基于类的 Canactivate 实现。 有人可以提供一个函数的例子吗...

回答 1 投票 0

将计算信号与 ngrx 选择器一起使用的预期方式是什么以及将逻辑放在哪里?

我正在使用 Angular 16,刚刚开始使用信号。这些使得与 ngrx 的合作变得更好。当转变时,我发现自己遇到了一些可以抽象为这样的东西: 常量状态...

回答 1 投票 0

如何在 NgModule 装饰器中使用 isDevMode() ?目前说“AppModule 的 NgModule.imports 中位置 X 的值不是参考”

我只是想知道如何在我的 NgModule 装饰器中使用返回布尔值的函数?我的项目是在 Angular 16 上。 这是我的 app.module.ts: 从 '@angular/c... 导入 { NgModule, isDevMode }

回答 1 投票 0

NgRX“没有与此调用匹配的过载”

我正在努力在我的 Angular 16 应用程序中设置 Ngrx。我认为我已经正确配置了 actions/reducers/selectors,但是当我在组件中调用 this.store.select() 时,我收到错误......

回答 1 投票 0

NgRx 效果在 10 次错误后“消失”

在Angular项目中使用NgRx,我有以下效果: 让我= 0 @Injectable() 导出类效果 { 测试效果$ = 创建效果( ()=> this.actions$.pipe( ...

回答 1 投票 0

如果发生错误,需要从相同的效果中调用相同的NGRX效果

我需要连续调用 NGRX 效果两次,所以第一次如果效果出错,则更改参数数据并再次调用相同的效果。 例如:下面是我想要的动作...

回答 1 投票 0

Angular 16 NgRx 选择器奇怪地返回布尔值 |空

我正在努力寻找代码中的错误。这是我的代码: https://stackblitz.com/edit/angular-sgfd1c?file=src%2Fmain.ts 在 stackblitz 中它可以正常工作,但在控制台中我仍然看到 undefin...

回答 1 投票 0

NgRx 更改嵌套对象的状态

我正在学习 NgRx,但我不知道如何更改状态对象内的嵌套值。 从 '@ngrx/store' 导入 { createReducer, on }; 从“@models/money”导入{Money}; 导入 { setMoney ...

回答 1 投票 0

独立组件中缺少 selectSignal 的依赖关系

我尝试在独立组件中使用 selecctSignal 导致了运行时错误: 错误错误:未捕获(承诺):NullInjectorError:R3InjectorError(独立[AllTablesHeadComponent])[信号...

回答 1 投票 0

运行 nggenerate @ngrx/schematics:store AppState --root --module app.module.ts 时出现“ts.getDecorators 不是函数”错误

在此输入图像描述 这是我运行命令时的错误 我期待解决这个问题

回答 2 投票 0

如何使用ngrx启用trace和traceLimit?

我正在尝试在ngrx/store-devtools上启用trace和traceLimit(此功能https://extension.remotedev.io/docs/Features/Trace.html)。 我目前正在使用这些软件包和版本,并正在运行

回答 2 投票 0

尝试运行 Angular 测试时出现 NullInjectorError: Noprovider for Store 错误

app.component.ts ... 构造函数(私有存储:Store){} ngOnInit() { this.store.dispatch(new fromAppActions.Load()); ... 应用程序状态.ts 导出接口AppState...

回答 2 投票 0

开玩笑地创建从存储角度读取的属性的模拟

我正在使用 Angular、NgRx 和 Jest。 我正在使用从商店读取的服务 导出类 MyFacade { 配置$ = this.store.select(selectors.selectConfiguration); } 我正在用它...

回答 1 投票 0

Angular Signals 会(稍微)取代 NgRx 吗?

我阅读了很多有关 Signals 的内容,这些信号将与 Angular 16 一起发布,并且已经用它进行了一些编码。太棒了! 我听说(并且相信)它可能会取代几乎所有期望异步的 RxJs 代码

回答 4 投票 0

如何通过操作处理ngrx/store中的条件< or >

... <div class=" d-flex m-0 p-0 mt-2" [ngClass]="{'justify-content-end': (howMoreSameBook$ | async) < 2, 'justify-content-between' : (howMoreSameBook$ | async) > 1}"> <p *ngIf="(howMoreSameBook$ | async) > 1" class="d-flex align-items-center m-0 p-0" [ngStyle]="{'font-weight': 'bold'}"> Var howMoreSameBook$ 返回数字,我想处理这三个条件。 我遇到错误Object is possibly 'null'.ngtsc(2531)。我知道长度方法,但在这种情况下我需要对类型进行操作:数字。 async 管道被输入为它也可以返回 null 值。 这是您在使用时需要考虑的事情。 例如: (howMoreSameBook$ | async) !== null && (howMoreSameBook$ | async) > 1 或者您可以使用 ! 解决此问题 (howMoreSameBook$ | async)! > 1

回答 1 投票 0

角度信号问题状态管理

**● TestComponent › 应该创建 类型错误:无法读取未定义的属性(读取“userIds”) 2 |从 '../reducers' 导入 { TestReducers }; 3 | > 4 |导出常量 getuserIds =

回答 0 投票 0

NGRX - 功能未添加到商店状态

我正在尝试实现授权功能,但无法发挥效果。动作被调度但效果永远不会触发,经过大量调试后我发现状态是

回答 0 投票 0

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