35得票5回答
在RxJS 5.0中找不到`combineLatest`。

以下代码在使用 RxJS 5.0 时导致了 Observable.combineLatest is not a function 的问题:let Observable = require('rxjs/Observable.js').Observable; import 'rxjs/add/op...

7得票2回答
RxJS Observable:当对象的特定部分发生更改时发出信号

我有一个复杂的对象,包含子对象、数组等等。 我可以很容易地从这个对象创建一个 Subject/BehaviorSubject 或 Observable,以便我可以向订阅者发出新状态。 例如:let appEnv$ = new Rx.BehaviorSubject<IWebSocket...

11得票3回答
取消订阅RxJS Observables

我有这两个对象,我想停止监听它们的事件。我完全不了解observables和RxJS,只是试图使用Inquirer库。 以下是RxJS API供参考:http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html 我该如何取...

25得票1回答
Angular 2 - 从 Observable 中对列表进行排序

如何对来自Observable的项目列表进行排序,同时仍然能够使用async pipe最好?(我读到制作自定义的sort管道并不真正有效。)我想避免订阅和保留数据的本地副本,因此只使用异步管道...//can I use map here and filter items right in t...

7得票1回答
从不完整的可观测对象中获取最后一个值

有一种不完整的可观察对象,它可以具有n个值的重放或不重放。我想要从中得到最后一个值 - 如果还没有值就只获取下一个。 使用first()和take(1)可以获取第一个可用值(示例): possiblyReplayedIncomplteObservable.first().toPromise...

42得票2回答
检查对象是否为可观察对象

我正在使用 RxJS 5,并有以下方法:Queue.prototype.drain = function (obs, opts) {}; 在这个方法中,我想检查用户是否传递了一个Observable作为第一个参数,或者他们省略了Observable并只传了一个选项对象。 因此,基本上我需要像这...

153得票13回答
如何从具有Observable订阅的函数中返回值?

我不知道如何从 Observable 中提取值并将其返回给存在 Observable 的函数。我只需要从中返回一个值,没有其他要求。 目前可用的版本function getValueFromObservable() { this.store.subscribe( (da...

13得票8回答
RxJs和TypeScript. TS2307: 无法找到模块'@reactivex/rxjs'。

我在使用TypeScript和RxJS v5时遇到了问题。 请查看更新部分。 我执行了yarn add @reactivex/rxjs(也试过yarn add rxjs),并在我的index.ts中执行了import Rx from '@reactivex/rxjs';,结果出现了这个错误...

7得票1回答
如何取消订阅 RxJS 5 中的 observable?

我一直在使用这个模式: func myObservable() Observable<boolean> { ... } func myFunc() { myObservable().subscribe((cond: boolean) => { ...

30得票2回答
RxJs: 逐步推送数据流至 BehaviorSubject<[]>

我希望通过加载分块数据来填充BehaviorSubject&lt;[]&gt;。 就像Array.push一样,会向BehaviorSubject &lt;[]&gt;添加新的数据块,但是我不想使用另一个数组来存储并添加到BehaviorSubject.next,因为随着时间的推移,数据增长...