39得票6回答
RxJS中的takeWhile但包括最后一个值

我有一个看起来像这样的RxJS5管道Rx.Observable.from([2, 3, 4, 5, 6]) .takeWhile((v) => { v !== 4 }) 我想一直保留订阅,直到看到数字4,但我希望最后一个元素4也包含在结果中。因此,上面的示例应该是2, 3, 4 然而...

8得票1回答
ngrx:提供的参数与调用目标的任何签名都不匹配

我正在使用ngrx/effects。 在将rxjs从5.0.0-beta.12更新到5.0.0-rc.1之后,我的IDE WebStorm给出了以下错误(红色下划线)。当我运行我的应用程序时,终端中也会显示相同的错误。 “提供的参数与调用目标的任何签名不匹配。” @Effect(...

7得票2回答
我应该为不同的订阅使用多个BehaviorSubject吗?

我在我的Angular项目中有一些兄弟组件和一个DataService,并按以下场景调用方法: TicketComponent添加票并调用TicketListComponent中的reloadTickets方法,类似地,FileComponent添加文件并通过DataService调用Fil...

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

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

18得票4回答
错误rxjs_Observable__.Observable.forkJoin不是一个函数?

我在一个angular-cli应用程序中使用Rxjs。 在viewer.component.ts文件中。 //Other Imports import { Observable } from 'rxjs/Observable'; //omitting for brevi...

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

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

7得票2回答
使用rxjs5和typescript构建一个无限滚动列表

我正在尝试使用TypeScript和rxjs构建一个无限滚动列表。也就是说,我希望应用程序从后端获取几页结果,然后在用户滚动到底部附近时获取更多结果。 我有一个使用Observable.prototype.expand()构建的Observable,它将给我所有结果,并最终从服务器获取所有页...

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

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

16得票1回答
RxJS轮询实现在无限滚动中更新行数据

我正在观看Matthew Podwysocki在https://www.youtube.com/watch?v=zlERo_JMGCw的活动,他解释了他们如何解决Netflix上的滚动问题。当用户滚动以获得更多数据时,先前的数据被清除,新的数据则添加进来(但向上滚动会再次显示以前的数据)。 ...

9得票2回答
订阅多个Observables(类似于Promises中的链式then())

我的Angular 2应用程序有一个服务中的两个方法 (GetCategories() 和 GetCartItems()),这两个方法都返回 Observable。 为了从我的组件依次调用这两个方法,我编写了以下代码: ngOnInit() { this.appService.G...