7得票2回答
在Angular 2中,如何从组件代码中访问模板中异步管道的结果?

在Angular 2中,我有一个带有模板的组件。 在组件的TypeScript代码中,我创建了一个Reactive Extensions Observable (items$)并在模板中使用了一个ngFor-directive,使用async-pipe。 这样做的好处是我不必担心自己订阅和...

8得票2回答
RxJS:将foreach中的多个调用组合成单个observable

我一直在尝试组合多个异步调用,但每次接近成功时,都会卡在我试图解决的foreach循环中。 目前,我将一个类别数组传递给一个函数,该函数将返回一个可观察对象,其中包含所有类别(即所有问题)的数组。 我考虑过 getQuestions(categories: Category[]): O...

16得票1回答
如何知道在Rx.Observable.combineLatest中哪个可观测对象触发了变化

我可以使用Rx.Observable.combineLatest,这样我会在任何observable更改时通知更改。但是我如何知道哪个observable发生了更改?var s1 = someObservable1(); var s2 = someObservable2(); Rx.Obser...

12得票4回答
单元测试 - 验证Observable是否被订阅

我已经拿到了这样的Java代码 mDataManager.getObservable("hello").subscribe( subscriber ); 我希望你能够 验证 下面这个Observable是否被 .subscribe() 我已经尝试模拟 getObservable() 和 ve...

9得票1回答
Angular 2:从组件或服务订阅?

背景 我有一个组件HospitalComponent,试图显示医院列表。它使用HospitalService的readAll方法(从firebase返回一个Observable): ngOnInit() { this.hospitalService .readAll() // ...

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

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

64得票2回答
事件 vs 流 vs 可观察对象 vs 异步迭代器

目前在JavaScript中处理异步结果的唯一稳定方法是使用事件系统。但是,有三种替代方法正在开发中: 流: https://streams.spec.whatwg.org 可观察对象: https://tc39.github.io/proposal-observable 异步迭代器: ...

11得票2回答
使用for循环的Observable.forkJoin

我正在尝试填充名为processes的组件中的数组,该数组是由process组成的数组。每个 process 还有一个tasks清单。 因此,目前我正在使用两个 API 调用,它们分别是: /processes和/process/{processId}/tasks 我使用/proces...

9得票2回答
RxJs可观察对象-通过发射默认值处理404错误

我正在调用 MS Graph API 获取用户的照片: // lets get the photo itself let photo$ = this.graph.get$(`users/${id}/photo/$value`, ResponseContentType.Blob...

13得票2回答
如何使Observable返回一个转换后的项目数组(Rxjs)

我有一个端点可以产生产品的JSON列表。 我在我的代码中定义了一个名为Product的自定义类类型。 我试图从端点获取数据,并将产品的json数组转换为Product类的数组。 示例API json(简化自我的实际数据):{ "products": [{ "id": ...