ngrx-store 相关问题

当 NgRx 中状态的其他部分发生变化时,数组订阅就会被触发

我有位置和 activeLocationsIds 数组。 locations 数组包含所有位置,activeLocationsIds 包含活动位置的 ID(不是对象,仅是位置 ID 为 1..1 的 ID)。

回答 1 投票 0

如何在测试usng jasmine时模拟ngrx工厂选择器

我正在使用 ngrx 存储进行状态管理,并为使用工厂选择器的组件编写测试用例,在测试用例中我需要传递模拟数据 客户选择器.ts 导出常量

回答 1 投票 0

NGRX 组件存储在 Angular 延迟加载模块中工作

我有一个 Angular 16 应用程序,我在 app.routes 文件中延迟加载模块,如下所示: 导出常量 APP_ROUTES: 路由 = [ { loadChildren: () => import('./modules/users/users.routes').the...

回答 1 投票 0

组合两个选择器或在另一个效果中调用 Effect?

我有一个具有属性的项目列表。这是它的一个模型: 导出界面横幅{ 身份证号; 名称:字符串; 频道ID:字符串; 语言:字符串; 区域ID:字符串; 优先...

回答 1 投票 0

将对象添加到 NgRx 减速器内状态中包含的另一个对象的子对象数组中

我无法找出正确的语法来将新对象添加到状态块中包含的数组中。该数组是另一个对象的一部分,作为我的状态的一部分。 在我的情况下,我有

回答 1 投票 0

同步调用ngrx组件store的Effect

ngrx的ComponentStore中有两个效果。 只读 startAndUpdateProgress = this.effect( (触发$) => 触发$.pipe( 排气映射(()=> this.numbersObservable.

回答 1 投票 0

NgRx Store:如何在两个功能模块之间共享数据

我有使用 ngrx 的 Angular 7 应用程序。我有两个延迟加载的功能模块。一个是概览,另一个是仪表板模块。概述模块想要访问...中可用的仪表板列表

回答 1 投票 0

如何将角度信号值传递给 NgRx 选择器

关于 NgRx v16 新的 Angular Signals,给出: 导出 const selectCustomer = (id: string) => createSelector(selectCustomers, (客户) => 客户[id]); (常用表达;ta...

回答 2 投票 0

保护用户详细信息并在 Angular 应用程序中实现 JWT 令牌和 NgRx

我担心 Angular 应用程序的安全性。目前,我将 isAdmin、isLoggedIn、电子邮件等用户详细信息存储在本地存储中。不过我还是担心安全问题

回答 1 投票 0

NgRx 在功能模块之间共享数据切片

我是 NgRx 的新手,我对如何在 Store 中构建状态有一些疑问。 我们正在 Angular 中构建内部 CRM 来管理客户信息。现在,我们正在处理我们的状态...

回答 1 投票 0

ngrx 如何从选择器而不是 observable 获取存储的值

我有以下代码,我试图存储一个值来存储并获取它,我已经为相同的代码创建了一个示例代码 https://stackblitz.com/edit/stackblitz-starters-rfqf6h?file=src%2Fapp%2Fapp。

回答 1 投票 0

ngrx 如何从选择器而不是 observable 获取 stroed 值

您好,我有以下代码,我试图存储一个值来存储并获取它,我已经为相同的代码创建了一个示例代码 https://stackblitz.com/edit/stackblitz-starters-rfqf6h?file=src%2Fapp%

回答 1 投票 0

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

角度 15->16 更新后 Ngrx createEffect 类型错误

我目前正在尝试从角度 15 -> 16 更新应用程序。 然而,随着 ngrx 中新类型的强制执行,我遇到了编译器错误,但我无法找出解决方案......

回答 1 投票 0

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

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

回答 1 投票 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

我无法在简单的角度应用程序中从 ngrx 存储中获取正确的值

我希望当 API 调用返回用户时状态会更新并且 home.component.html 显示新值。我也在使用 ngrx devtools,我可以看到状态变化,但 html 没有

回答 0 投票 0

Angular NgrxStore dispatch Action inside Selector Called many times

我正在使用 ngRx store 进行 Angular 项目(我第一次使用它),当我从 Store 获取我的用户时,我想发送 Action to Get users 课程,但是这个动作被调用了很多次。这...

回答 0 投票 0

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