ngrx-effects 相关问题

将此标记用于与ngrx平台的效果包相关的问题。

如何测试返回多个操作的效果

我有一个效果,先返回动作A,然后返回动作B @Effect() myEffect$:可观察 = this.actions$ .ofType('MY_ACTION') .switchMap(() => Observable.of( // 订阅者...

回答 5 投票 0

我的 Angular NGRX 减速器更新状态,但相关效果不会触发 - 但只是有时

我将尝试尽可能彻底地描述我遇到的问题。我正在企业专有代码库中工作,因此我可以分享的实际代码不多,但如果...

回答 1 投票 0

为什么在函数式ngrx效果中使用inject()的行缺少代码覆盖率?

我正在开发一个 Angular 项目,并使用 karma.js 和 jasmine 来编写和执行单元测试。 我的问题是,如果我想在没有 TestBed 的情况下对功能 ngrx 效果进行单元测试,则 cov...

回答 0 投票 0

效果不适用于 Angular v18 和 ngRx

我正在使用 Angular 18 和 ngRx。 我写了一个效果如下: 从“@angular/core”导入{Injectable}; 从 '@ngrx/effects' 导入 {Actions, createEffect, ofType}; 从 '../

回答 1 投票 0

打字稿错误:“.....”类型的“this”上下文无法分配给方法的“this”类型

orgChangedSuccess$:可观察 = this.actions$ .ofType(orgActions.UPDATE_ORG_SUCCESS) .map(toPayload) .switchMap((org) => { 返回 Observable.combineLatest( ...

回答 1 投票 0

为独立应用程序提供效果和功能存储,无需路由(如何创建环境注入器?)

我们有一个 Angular 应用程序,我们正在将其转换为独立应用程序。经过一番尝试和错误后,除了一个案例外,一切都很顺利。 我们有一个组件要求用户提供一些数据确认...

回答 1 投票 0

http请求的订阅next()、error()或complete()方法在请求超时时未触发

在我的 Angular + ngrx 应用程序中,我有一个由 Action 触发的 @Effect。代码如下 @影响() customAction$ = this._actions$.pipe( ofType(Actions.CustomAction), 他...

回答 1 投票 0

Rxjs - 请求超时时未触发http请求的订阅next()、error()或complete()方法

在我的 Angular + ngrx 应用程序中,我有一个由操作触发的 @Effect。代码如下 @影响() customAction$ = this._actions$.pipe( ofType(Actions.CustomAction), 他...

回答 1 投票 0

为什么尽管包含了必要的模块且没有循环依赖,但 NgRx 效果中的 Actions 对象仍无法注入?

所以我正在开发一个协作文档编辑器应用程序,并且我在这里使用 NgRx 效果来根据另一个状态更改来引发状态更改。我已经安装了软件包,配置了 app.c...

回答 1 投票 0

如何将参数(action.payload)传递给ngrx/effects中的服务?

我是 ngrx-6 的新手。 效果将侦听操作“LOAD_COURSE_DETAILS”,并应使用 course_id (action.payload) 调用服务。但我收到错误 属性“toFixed”是

回答 2 投票 0

为什么我的状态可观察告诉我 Type 必须有一个 [Symbol.iterator]()

框架:Angular v18.1.0 依赖项: RxJS v7.8.0 @ngrx/效果 v18.0.2 @ngrx/商店 v18.0.2 给出以下 RxJS 架构。我有一个简单的减速器,具有一种状态和一个带有

回答 1 投票 0

Ngrx 模式在从服务器获取新数据时设置属性 IsLoading

我有一个包含动作、效果、减速器和选择器的商店。我在屏幕上有一个组件,该组件代表一个通过选择器获取的存储对象。 我想做的是,我...

回答 1 投票 0

NgRx Effect 内部多次调用服务

当我调度一个动作时,服务在效果内部被调用多次,我必须在所有效果中使用“exhaustMap”而不是“concatMap”或“mergeMap”......

回答 2 投票 0

在角度效果中调用load之前如何重置

这是我的效果: loadProductCategoryWise$ = createEffect(() => this.actions$.pipe( ofType(productInventoryAction.loadProductCategoryWise), 合并映射((动作)=> 这个。

回答 1 投票 0

无法对 MSAL 受保护资源使用 ngrx 效果并出现错误,acquireTokenSilent 失败

在我的 Angular 17 应用程序中,我将 ngrx 与 Msal 3.0 和 Azure B2C 身份验证结合使用。有一个 API 端点需要身份验证并存在于 msal 配置的受保护资源中,例如...

回答 1 投票 0

esbuild/build-angular:application 的 Ngrx 依赖注入问题

从 Angular 16 升级到 Angular 17 后,将 Angular 构建器更改为使用 esbuild 构建器:@angular-devkit/build-angular:browser -> @angular-devkit/build-angular:application。当我...

回答 1 投票 0

了解 Ngrx OnRunEffects

我有几个 Effect 监听器需要运行直到用户注销。因此,我正在尝试实现 OnRunEffects。 我的 user.actions.ts 的一部分是: 导出 const LOAD_USER = '[用户...

回答 3 投票 0

'NullInjectorError:没有 t 的提供者!' @ngrx 的错误

我有一个使用 ngrx 12.0.0 的 Angular 12.0.2 应用程序。当我运行应用程序并访问延迟加载模块的路由时,出现以下错误。 错误错误:未捕获(承诺):NullInjectorEr...

回答 6 投票 0

NgRx:在单个效果中调度多个操作

我需要在调用 API 请求后分派多个操作。 我目前正在使用此代码在 API 请求完成后分派一个操作: 更改状态$ = createEffect(() =>...

回答 6 投票 0

Angular Redux 造成内存泄漏

我的角度应用程序必须以每秒 20 条消息的速度从后端加载更新。为此,我们从后端加载所有实体(资产)作为开始时的快照,然后获取增量更新......

回答 1 投票 0

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