13得票3回答
使用rxjs的ajax()方法时,我遇到了“您的浏览器不支持CORS”错误。

使用 Rxjs 6 我一直收到以下错误信息: Error: CORS is not supported by your browser 我的代码非常简单,import { ajax } from 'rxjs/ajax'; const ajax$ = ajax({ url: g...

13得票4回答
如何使用RxJS操作符避免多重嵌套订阅?

我正在使用Angular编写文件加密和上传类。由于许多操作都是异步的,因此我编写的方法返回RxJS Observables。// 1. private prepareUpload(file): Observable<T>; // 2. private encryptData(da...

13得票5回答
错误:在Angular 10 SSR中,未捕获(在承诺中)的类型错误:i.BehaviorSubject不是一个构造函数。

在成功构建并在Angular Universal上运行后,我遇到了这个问题。 这是我的 package.json:{ "name": "ssr", "version": "1.0.0", "...

12得票1回答
RXJS6 升级:ErrorObservable 没有导出成员 'ErrorObservable'。

我已将我的 Angular 5 应用程序升级到 6.0.1 版本,并将 RxJs 升级到 6.1.0 版本。在我的某个服务中,我使用了以下导入语句:import { ErrorObservable } from 'rxjs/observable/ErrorObservable'; 然而,我现在...

12得票1回答
TypeScript模块扩展

我有一个可观察扩展。它以前一直工作得很好,但现在我已经更新到了使用TypeScript 2.7.2的Angular 6。 import { Observable } from 'rxjs/Observable'; import { BaseComponent } from './base-c...

12得票1回答
如何模拟 RxJs 6 的计时器?

我们最近从Angular 5更新到了Angular 6,随之更新的还有RxJs 6。作为迁移的一部分,计时器的用法已经发生了改变:Observable.timer() timer() 我们的测试中有许多地方都使用以下模式对计时器可观测对象进行模拟。let timerObserver: Obse...

12得票2回答
如何在Angular 6中使用rxjs fromEvent定位HTML元素

问题 我使用了 ngrx 的 fromEvent 操作符从 2 个输入文本框创建了 Observable,我使用的是文档作为目标,这很好,但现在我想只针对一个输入文本框进行操作。我不确定该使用什么来替代 document 来指定只有一个输入文本框。 我已经尝试过的方式来获取目标 使用 ...

12得票2回答
RXJS 6: HttpInterceptor的新版本

我正在将rxjs_compat添加到我的项目中,以便迁移到v6库。 然而,现有的全局错误处理HttpInterceptor不再编译。不确定该怎么做。尝试了各种方法,但都出现了类型不匹配的问题。import { Injectable } from "@angular/core"; import ...

12得票3回答
Jest无法处理RxJS可观测对象中subscribe()里expect()的错误

我一直在尝试将Jest与RxJS配合使用,但是我遇到了问题,Jest无法从subscribe回调函数内部传播错误。 这是一个我已经尝试过但无法工作的示例测试:import {of} from 'rxjs'; test('should fail', () => { of(false...

12得票1回答
行为主题如何映射一个行为主题。

我有一个 rxjs@6 的 BehaviorSubject source$,我想从中获取子值。 const source$ = new BehaviorSubject(someValue); const subSource$ = source$.pipe(map(transform)...