8得票1回答
如何使用 Observable.bindCallback()?

我该如何使用Observable.bindCallback()来处理返回2个参数的回调函数callback(results, status)?下面是使用google.maps.places API的示例: const service = new google.maps.places.Pl...

69得票2回答
使用rxjs5获取BehaviorSubject的当前值的简单方法

RxJS4 中,BehaviorSubject 有一个叫做 getValue() 的方法 (文档在这里)。 RxJS5 中已经没有了这个方法。 因此,我找到的唯一解决方案是:let value; myBehaviorSubject.take(1).subscribe( (e) => va...

15得票1回答
错误 TS2339:类型'Observable<Foo>'上不存在属性'takeUntil',以及其他rxjs v.6错误。

我最近在我的Angular项目中更新了很多包。 旧的package.json: { "name": "data-jitsu", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "s...

8得票1回答
等待一个可观察对象完成

我有一个需要等待observable完成的方法。我知道observable非常适合随着时间返回单个数据,但我需要知道这个observable何时完全完成返回其所有数据,以便在返回的对象上运行验证代码。 getCustom方法订阅在提供的url上运行的observable,然后返回observ...

7得票3回答
RXJS retryWhen 重置等待间隔。

我希望通过逐步增加的时间间隔来触发 retrywhen()。 socketResponse.retryWhen(attempts =&gt; { return attempts.zip(Observable.range(1, 4)).mergeMap(([error, i]) ...

46得票9回答
如何在 TypeScript 2.4 和 RxJS 5.x 中解决“Subject incorrectly extends Observable”错误?

当我编译时,在RxJS声明文件中出现以下编译器错误: node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject&lt;T&gt;' incorrectly extends base class 'Observabl...

7得票1回答
如何基于一个值在 RxJS 中触发变化

我可以让observable在值变化时触发一次。但是我希望它在变量的值改变时每次都能触发。实际上,我需要一个监视器。这就是我认为observable的目的所在:观察值或状态,并更新任何已订阅的内容。 无论如何,以下是代码: import { Component, OnInit } from...

22得票5回答
如何在Angular 2中使用Rx实现可拖动的div

我一直在尝试使用 Angular 2 来实现可拖动的 div。我使用 angular2-examples 仓库中的示例 作为起点,只是稍微调整了代码以适应 toRx() 方法的删除。代码能够工作,但它没有考虑到 mouseout 事件。这意味着,如果我点击一个可拖动的 div 并缓慢移动鼠标,...

8得票3回答
forkJoin不能与AngularFire2的valueChanges一起使用。

请帮我解决一个问题,我一直在苦苦挣扎。 我有一个 Firebase 对象键的数组。 const keys = ['-Kx9pqoMWlJLbKLQcAkP', '-Kx9pqoOYlDHTJ64Was5'] 我想做的是使用forkJoin将所有Firebase对象合并到一个流中。 这是...

9得票3回答
Spring Boot 2 Reactor Flux API的Angular客户端

如何为Java Project Reactor反应式Flux API创建Angular 4客户端?以下示例有两个API:一个Mono API和一个Flux API。两者都可以使用curl工作,但在Angular 4(4.1.2)中,只有Mono API可以工作;有什么想法可以让Angular ...