cost 196 ms
使用 map 转换值时,Observable 始终未定义 - Observable is always undefined when transform the value using map

我试图理解为什么当我转换 observable 时它在控制台日志中出现未定义,即使我知道它有分配给它的值。 Http 请求 JSON 回复 当我执行 function 并尝试观察 people 数组在控制台日志中始终未定义。 但是,如果我没有 map,我可以看到整个 JSON 响应已定义。 ...

在不使用 getValue 的情况下切换行为主题的值 - Toggling value of behavior subject without using getValue

我想切换我的行为主题的boolean值。 我目前通过使用 Behavior Subject 的getValue()方法来实现这一点。 这并不理想,因为我通过从数据 stream 中提取数据,有效地采用了我的反应式、声明式代码并将其转换为命令式代码: 我想通过某种方式利用 RXJS 运算符并在数据 s ...

Rxjs stream 的 arrays 为单个值并在 stream 的末尾重复 - Rxjs stream of arrays to a single value and repeat at the end of the stream

我有一个 observable,它从 API 中获取一个项目数组(每次 32 个)并发出一个新的响应,直到没有要获取的项目为止。 我想在收到第一批后立即逐个处理所述项目列表,直到我完成所有项目的提取。 完成完整列表后,我想无限期地重复该过程。 这是我到目前为止所拥有的: 关于我能做什么的任何想法? ...

根据两个可观察量的排放调用两种不同的方法 - call two different methods based on emissions of two observables

目前,我有一个带有一些抽屉的 cab.net,每个抽屉都有一些用户可以操作的项目。 每当用户切换到不同的抽屉时,就会触发一个可观察对象(D) 。 一旦用户切换到抽屉,另一个可观察对象 (I) 就会触发,并显示该抽屉中可用的项目数组。 我想要的行为是针对以下 stream: 对于发射(D)和第一次发射 ...

当多个可观察对象同时发出值时,combineLatest RxJS 运算符如何工作? - How does combineLatest RxJS operator works when multiple observables emit values at the same time?

RxJS 文档指出 combineLatest组合多个 Observable 以创建一个 Observable,其值是根据每个输入 Observable 的最新值计算得出的。 我想了解当多个 observables 同时发出值时combineLatest是如何工作的? 如果我们看下面的代码 o ...

迁移到较新版本后,NestJS 上的 forkJoin 无法正常工作 - forkJoin on NestJS not working after migration to newer version

我正在运行 nestjs 应用程序并且有一个使用 forkJoin 的代码 所以这项工作很好,我将结果打印到日志中。 但是这个forkJoin(setToHandle)现在已被弃用,应该像forkJoin([setToHandle])那样使用,根据文档。 但它不起作用,日志中没有打印结果,doWor ...

Angular HttpStatus 4xx | 5xx 拦截器(有条件的) - Angular HttpStatus 4xx | 5xx Interceptor (conditional)

在 Angular v.11(也是 v.13)中,我需要编写一个拦截器以在后端请求返回错误(状态代码 4xx 或 5xx)时向用户显示错误文本消息。 我知道可以在 Angular 中为这种情况编写 HttpInterceptors,但我有一个特殊情况,只有在没有明确指定 http 错误的情况下,我 ...

在 Angular 中找出 rxjs 大理石测试 - Figure out rxjs marble tests in Angular

我想在大理石测试的帮助下测试服务。 基本服务如下所示: 但我无法弄清楚,如何通过可观察量的大理石测试来实施单元测试。 我试图让这个测试设置工作 但它失败了。 因为我想加深对 observables 和 marble 测试的理解,所以我认为这可能是一个简单的第一次尝试。 不知何故,我撞墙了,不知道如何 ...

如何在特定时间间隔后获取数据,同时使用 angular 中的 rxjs 可观察对象获取来自 api 的动态数据 - How to fetch data after a particular time interval while using rxjs observables in angular for dynamic data from api

我正在尝试从 api 获取数据并使用 RxJs Observables 在我的 angular 应用程序中动态更新它,我的代码的问题是我正在使用的 api 对每小时可以发出的请求数量有限制。 如何修改我的服务和组件,以便在特定时间后动态获取和更新数据,例如。 5分钟? 服务代码: 组件代码: ...

当其中任何一个发出新值时,如何从所有 Observables 中获取最后一个值? - How to get the last value from all Observables when any of them emit a new value?

我有 N 个 Observables/BehaviourSubjects,绑定到 N 个 select 字段。 当其中一个发出新值时,使用 RxJS 从所有可观察值中获取最后一个值的最佳方法是什么? 我正在开发一个过滤器,所以当一个过滤器发生变化时,我需要调用后端并在屏幕上选择所有过滤器。 ...

使用 rxjs fromEvent 从失败的连接到命名服务器发送事件中捕获错误 - catch error from failed connection to named server sent event using rxjs fromEvent

我正在使用 rxjs fromEvent连接到命名的 sse 事件 我想在连接丢失时捕获错误 我正在使用try和catch块来捕获连接 init 上的错误和 rxjs catchError从 Observable 捕获错误这不会返回任何内容我只在我的浏览器net::ERR_NAME_NOT_RESO ...

如何简化使用 mergeMap 的嵌套 HTTP 调用 - How to simplify nested HTTP calls that use mergeMap

我需要依次调用多个 HTTP 请求。 目前我有这个巨大的史诗,我传递了所有 API 请求,然后尝试使用mergeMaps一个一个地触发它们。 它有效,但我相信必须有一些更简单或更清洁的方法。 我为 RxJS 找到的所有内容都是forkJoin ,但它会并行触发所有内容。 我是在这里挑剔还是有一些更聪 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM