58得票3回答
Angular模板:如何绑定RXJS可观察对象并读取其属性?

我已经创建了这个界面: interface IGame { name: string; description: string; } 我将其用作可观察对象,并将其作为Input传递给Component: @Input() public game: Observable...

12得票4回答
Angular 5 - 相当于 AngularJS 中的 $interval

我在尝试将AngularJS中的$interval函数转换为Angular 5中的等效函数。 $interval函数会重复调用一个函数或块,指定次数且在每次之间有延迟。 这就是我想在AngularJS中实现的功能:$interval(function() { myFunction...

24得票2回答
Angular2可观察对象的q.all

在Angular2中是否有类似于q.all的东西可以解决所有HTTP API请求? 在Angular1中,我可以这样做:var promises = [api.getA(),api.getB()]; $q.all(promises).then(function(response){ ...

89得票3回答
如何在Angular2中从Observable获取数据

我试图使用rxjs在Angular中打印http调用的结果。考虑以下代码。import { Component, Injectable, OnInit } from '@angular/core'; import { Http, HTTP_PROVIDERS } from '@angular/...

16得票1回答
如何在一个 epic 中处理多个 action 类型?这样做有什么缺点吗?

对于redux-observables,rxjs和observables都相对较新。我想知道如何在同一个epic中处理另一个动作,比如 'ActionTwo'。const Epic1 = (action$,store) => { return action$.ofType('Action...

16得票5回答
如何将两个可观察数组合并成一个单一的数组?

例子: var s1 = Observable.of([1, 2, 3]); var s2 = Observable.of([4, 5, 6]); s1.merge(s2).subscribe(val => { console.log(val); }) 我想要得到[1,2...

8得票3回答
RxJs 结合 Angular HttpClient 的 switchMap

每当触发一个新请求时,我的用例需要取消/忽略任何已经在运行的http请求。 例如: - 当请求#1响应过慢或网络连接缓慢时,另一个请求#2进来了。 - 在这种情况下,即使#1最终响应完成,也应该忽略它。 - 我面临的问题是,组件首先显示请求#2的响应值,然后在req #1完成后再次更新(这不...

22得票7回答
Angular 2 - 当 (observableData | async) 尚未解析时显示加载信息

正如标题所说,我想拥抱rxjs Observables的力量。现在我的做法:// dataview.html <div *ngIf="isLoading">Loading data...div> <ul *ngIf="!isLoading"> <li...

7得票2回答
如何获取 N 个热的 Observable<decimal> 实例的“最后”项之和?

编辑:于2013年9月15日 - 我将我的情况进一步分解为步骤,以帮助大家更好地理解我的情况。还添加了整个应用程序的下载源代码。如果您想跳转到原始问题,请向下滚动到最后一个标题。请告诉我问题。谢谢 摘要 阿拉斯加州首府朱诺有一个AST(阿拉斯加州警察)总部大楼,他们想展示一个显示单个数字并...

7得票2回答
为什么动作第二次运行时不会触发效果?

Effect: @Effect() loadDocsEffect$ = this.actions$.pipe( ofType(myActionTypes.LoadDocs), mergeMap(action =&gt; this.myService.getDocs()...