NgRx为Angular提供了一组反应库
我正在尝试遵循 NgRx 演练,但将其调整为比添加或删除书籍更复杂的东西。 NgRx 演练 我想要一系列大学对象,并且能够...
如何使用ngrx-router-store获取ngrx效果中的路由参数?
我有一个效果类,我想根据路由器参数 ID 加载详细信息 @影响() getDetails$ = this.actions$.ofType(DetailActions.GET_DETAILS).pipe( 地图(到有效负载), switchMap(pa...
这是在我迁移到最新版本的 NGRX 后发生的 “@ngrx/组件商店”:“15.2”, "@ngrx/effects": "15.2.0", “@ngrx/router-store”:&qu...
我到处搜索,只能找到访问 ngrx 存储的路由防护的已弃用的基于类的 Canactivate 实现。 有人可以提供一个函数的例子吗...
将计算信号与 ngrx 选择器一起使用的预期方式是什么以及将逻辑放在哪里?
我正在使用 Angular 16,刚刚开始使用信号。这些使得与 ngrx 的合作变得更好。当转变时,我发现自己遇到了一些可以抽象为这样的东西: 常量状态...
如何在 NgModule 装饰器中使用 isDevMode() ?目前说“AppModule 的 NgModule.imports 中位置 X 的值不是参考”
我只是想知道如何在我的 NgModule 装饰器中使用返回布尔值的函数?我的项目是在 Angular 16 上。 这是我的 app.module.ts: 从 '@angular/c... 导入 { NgModule, isDevMode }
我正在努力在我的 Angular 16 应用程序中设置 Ngrx。我认为我已经正确配置了 actions/reducers/selectors,但是当我在组件中调用 this.store.select() 时,我收到错误......
在Angular项目中使用NgRx,我有以下效果: 让我= 0 @Injectable() 导出类效果 { 测试效果$ = 创建效果( ()=> this.actions$.pipe( ...
我需要连续调用 NGRX 效果两次,所以第一次如果效果出错,则更改参数数据并再次调用相同的效果。 例如:下面是我想要的动作...
Angular 16 NgRx 选择器奇怪地返回布尔值 |空
我正在努力寻找代码中的错误。这是我的代码: https://stackblitz.com/edit/angular-sgfd1c?file=src%2Fmain.ts 在 stackblitz 中它可以正常工作,但在控制台中我仍然看到 undefin...
我正在学习 NgRx,但我不知道如何更改状态对象内的嵌套值。 从 '@ngrx/store' 导入 { createReducer, on }; 从“@models/money”导入{Money}; 导入 { setMoney ...
我尝试在独立组件中使用 selecctSignal 导致了运行时错误: 错误错误:未捕获(承诺):NullInjectorError:R3InjectorError(独立[AllTablesHeadComponent])[信号...
在此输入图像描述 这是我运行命令时的错误 我期待解决这个问题
我正在尝试在ngrx/store-devtools上启用trace和traceLimit(此功能https://extension.remotedev.io/docs/Features/Trace.html)。 我目前正在使用这些软件包和版本,并正在运行
尝试运行 Angular 测试时出现 NullInjectorError: Noprovider for Store 错误
app.component.ts ... 构造函数(私有存储:Store){} ngOnInit() { this.store.dispatch(new fromAppActions.Load()); ... 应用程序状态.ts 导出接口AppState...
我正在使用 Angular、NgRx 和 Jest。 我正在使用从商店读取的服务 导出类 MyFacade { 配置$ = this.store.select(selectors.selectConfiguration); } 我正在用它...
Angular Signals 会(稍微)取代 NgRx 吗?
我阅读了很多有关 Signals 的内容,这些信号将与 Angular 16 一起发布,并且已经用它进行了一些编码。太棒了! 我听说(并且相信)它可能会取代几乎所有期望异步的 RxJs 代码
... <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
**● TestComponent › 应该创建 类型错误:无法读取未定义的属性(读取“userIds”) 2 |从 '../reducers' 导入 { TestReducers }; 3 | > 4 |导出常量 getuserIds =
我正在尝试实现授权功能,但无法发挥效果。动作被调度但效果永远不会触发,经过大量调试后我发现状态是