NgRx 测试 - NullInjectorError:没有服务提供者
我正在尝试编写效果单元测试,但收到错误 NullInjectorError:没有 StationsListService 的提供程序! 我的 station.effects.ts 是: @Injectable() 导出类 StationsListEffects {
如何在不存在 ngModule 的 Angular 17 独立组件中配置多个减速器?
我开始使用 Angular 独立组件并使用 NgRx 状态管理。我正在尝试设置状态登录和管理员登录的两个部分。我为每个创建了两个单独的减速器。现在,当...
更新到 Angula v17 后,我正在使用“经典”ngrx(基于可观察量)和新的 ngrx/signals 存储重写遗留组件。 我在以下快速定义了一些选择器...
我正在学习如何使用 ngrx/entity,并且我开发了一个可以管理一些实体的“简单”应用程序: 我有一份部门列表,每个部门都可以有一个或多个区域。 所以我创建了
我正在玩 Angular 和 ngrx/store 17。 我设置了一些操作,定义了相关减速器并调度了操作,但出现了此错误: 类型错误:无法访问属性&...
成功进行身份验证操作后,NgRx 状态将使用经过身份验证的用户正确更新。然而,在刷新组件或导航时,状态中的数据似乎是......
我遇到了 NgRx 的导航。阅读文档后,我的理解是加载组件时会触发此效果。但不幸的是,这种效果并没有得到触发...
在 Angular (v15) 引导期间,应该如何将元减速器添加到独立应用程序中? 假设我从以下内容开始: bootstrapApplication(AppComponent, { 提供者:[ { 提供:HTTP_INTERCEPTORS、useCla...
我在 Angular 17 中设置了一个基本的 NgRx 示例。 这是我的 app.config.ts,我在商店中注册我的减速器 导出const appConfig:ApplicationConfig = { 提供商:[provideRouter(路线),
@ngrx/entity `与@ngrx/store一起使用时无法读取未定义的属性'ids'?定义适配器时已经考虑了自定义 ID
我已经查看了与此相关的其他 2 篇文章,其中一个包含较大状态的文章不适用,而另一篇则注册了多个 forFeature ——我已经做了一些测试...
如何取消 RXJS Effects 中发出的 Angular http 请求
我想取消 Angular 8 中 RXJS 效果中发出的 http 请求。 @Effect() getReport$ = this.action$.pipe( ofType(ActionTypes.GET_WIDGET), 地图(到有效负载), mergeMap(有效负载=> { 返回...
我正在尝试设置 ngrx 并且我已经快到了,我只是无法让选择器返回正确对象类型的 Observable。目前正在返回部分< Observable < Product >...
ngrx-store-localstorage allowedCommonJsDependency 警告
我在我的应用程序中使用 ngrx-store-localstorage 我收到这个警告: 警告: /用户/Me/angular-ngrx-material-standalone-starter/node_modules/ngrx-store-localstorage/fesm2022/ngrx-store-localstorag...
当 NgRx 中状态的其他部分发生变化时,数组订阅就会被触发
我有位置和 activeLocationsIds 数组。 locations 数组包含所有位置,activeLocationsIds 包含活动位置的 ID(不是对象,仅是位置 ID 为 1..1 的 ID)。
我正在使用 ngrx 存储进行状态管理,并为使用工厂选择器的组件编写测试用例,在测试用例中我需要传递模拟数据 客户选择器.ts 导出常量
我有一个 Angular 16 应用程序,我在 app.routes 文件中延迟加载模块,如下所示: 导出常量 APP_ROUTES: 路由 = [ { loadChildren: () => import('./modules/users/users.routes').the...
我有一个具有属性的项目列表。这是它的一个模型: 导出界面横幅{ 身份证号; 名称:字符串; 频道ID:字符串; 语言:字符串; 区域ID:字符串; 优先...
将对象添加到 NgRx 减速器内状态中包含的另一个对象的子对象数组中
我无法找出正确的语法来将新对象添加到状态块中包含的数组中。该数组是另一个对象的一部分,作为我的状态的一部分。 在我的情况下,我有
ngrx的ComponentStore中有两个效果。 只读 startAndUpdateProgress = this.effect( (触发$) => 触发$.pipe( 排气映射(()=> this.numbersObservable.
我有使用 ngrx 的 Angular 7 应用程序。我有两个延迟加载的功能模块。一个是概览,另一个是仪表板模块。概述模块想要访问...中可用的仪表板列表