observable相关内容

RxJs:一个接一个地执行 3 个 observable,并在第二个请求中使用第一个结果,在第三个请求中使用第一个和第二个结果

我需要能够一个接一个地执行 3 个 observable,以便我可以在第二个中使用第一个的结果值,在第三个中使用第一个和第二个结果. 这样的事情(它不起作用,因为 serviceId 在第三个请求中不可见): private setupStuff(): void {this.initRouteParams().pipe(switchMap(serviceId => this.getFile ..
发布时间:2022-01-01 22:44:50 前端开发

有没有办法创建这个流序列?

我正在尝试实现这个大理石图,具有 N 个 sN$ 的 hipotesis,并且我正在将此流添加到 main$. s1$ +--1--------------------99------>s2$ +------3--------7------------------------------>main$ +---[1]-[1, 3]---[1, 7]---[99, 7]--------------> ..
发布时间:2022-01-01 22:43:42 前端开发

将 Angular2 Http 响应转换为 ConnectableObservable

我必须承认我正在用 Angular2 做我的第一步,我在这里遇到了一个问题,我在理解上有一些问题.我正在使用 angular2@2.0.0-beta.0,它依赖于 rxjs@5.0.0-beta.0. 我的目的是发出 HTTP 请求(到 REST 服务)并允许将响应发送给返回的 observable 的多个订阅者.如果我正确理解文档,我可以使用 publish() 函数来转换由例如返回的 O ..
发布时间:2022-01-01 22:43:12 其他开发

Angular2:动态同步 http 请求

目标:发出一系列同步 http 请求,并能够将它们作为一个可观察流订阅. 示例(不起作用): let query_arr = ['test1','test2','test3']函数 make_request(query_arr){如果(query_arr.length){让有效载荷 = JSON.stringify(query_arr[0]);让标题=新标题();query_arr.spl ..
发布时间:2022-01-01 22:43:03 前端开发

如何在 Angular 中正确实现 ngOnDestroy()?

我有一个带计时器的子组件,每 2 秒我向服务器发送一次 api 调用.只要用户在页面上,即使他/她参加婚礼并打开页面(父组件窗口),我也需要执行此调用. 这是我的组件中的一些代码: this.myTimer = Observable.timer(1, 2000);这个.myTimer.mergeMapTo(this.myService.doSomeWork(this.myId)).subs ..
发布时间:2022-01-01 22:42:19 其他开发

Observable 主题事件监听器

我正在研究 Observables 及其与 EventEmitter 的差异,然后偶然发现了 Subjects(我可以看到 Angulars EventEmitter 是基于它的). 似乎 Observables 是单播的,而 Subjects 是多播的(然后一个 EE 只是一个将 .next 包装在发射中以提供正确接口的主题). Observables 看起来很容易实现 class ..
发布时间:2022-01-01 22:40:41 前端开发

RXJS 中的 AsyncSubject 有什么意义?

RxJS 的文档定义了 AsyncSubject 如下: AsyncSubject 是一个变体,其中只有 Observable 执行的最后一个值被发送给它的观察者,并且只有在执行完成时才发送. 我不知道在哪里/为什么我需要使用这个主题变体.有人可以提供一个解释或一个真实世界的例子来说明它为什么存在和它的优点吗? 解决方案 看起来它对于获取和缓存(一次性)资源很有用,因为通常 h ..
发布时间:2022-01-01 22:38:22 其他开发

RXJS Observable doSomething onComplete

我想使用 RXJS Observable.基本上它工作正常,但我不仅需要在 observer.next() 和 observer.complete() 被调用时做出反应.如何获得 RXJS Observable 的 OnComplete 事件?在我看来,RXJS 文档令人困惑. 导出类服务{myMethod():Observable{return Observable.create((obser ..
发布时间:2022-01-01 22:38:11 其他开发

RxJS 1 数组项转换为单项序列 - 运算符

鉴于这样的可观察性 Rx.Observable.of([1,2,3,4,5]) 它发出一个单个项目(即一个数组),操作符是什么,它将把这个 observable 转换成一个发出 5 个单个项目(或任何数组由)? 示例在 .of 上,但是通过 promise 获取数组也是一样的,可能还有很多其他示例.不建议将 of 替换为 from 解决方案 我想不出现有的操作符可以做到这一点,但 ..
发布时间:2022-01-01 22:37:53 前端开发

给 BehaviorSubject 初始值 - 值是一个 Observable

我知道我不能给 BehaviorSubject 一个 Observable 值,但我需要一种方法来解决这个问题.在应用程序初始化时,我正在获取当前用户(如果存在),并且我需要为 BehaviorSubject 提供该潜在值.所以我的服务代码是这样的: private user = new BehaviorSubject(this.getUser());公共用户 $ = this.user.asO ..
发布时间:2022-01-01 22:36:35 其他开发

使用 .map 转换 Observable

我在转换 observable 时遇到问题.详情如下: 我有这样的数据 [{'firstName': '约翰','lastName': '现金',“年龄":20}]; 然后我从api获取这些数据: public getData(): Observable{返回 this.http.get('xxx').地图(响应 =>响应.json());} 然后,我想订阅这个: this.se ..
发布时间:2022-01-01 22:36:25 其他开发

Angular2 HTTP 使用 observables 订阅显示未定义的数据

我不知道我做错了什么,但不知何故我无法读取数据,尽管数据来自服务器作为响应,甚至数据在我放入时在服务 extractData 方法中显示控制台,但在订阅功能内的组件中,它给了我未定义的信息.帮助我做错了什么,我假设这是异步的问题,但是,我不知道如何正确.任何帮助将是可观的.提前谢谢 Component.ts import { Component, Input, OnInit } from ..
发布时间:2022-01-01 22:35:50 其他开发

Typescript/Angular2:将 JSON 转换为与 Observable & 的接口JSONP

我想将我的 json-array 投射到我创建的界面并希望在浏览器中显示它.我认为我的界面可能有问题,但我无法弄清楚...我需要更改什么才能运行我的代码? 界面: 导出接口 Video {身份证号码;名称:字符串;描述:字符串;createdAt:字符串;} app.ts import {JSONP_PROVIDERS, Jsonp} from '@angular/http';从'. ..
发布时间:2022-01-01 22:35:35 其他开发

在 rxjs 可观察链中传递复合数据

我有一个代码块,我在这样的链中调用 observables: getData().flatMap(results => {返回 callNextDataMethod(results);}.flatMap(results2 => {//下一个操作等等}) 现在,我知道 flatMap 将允许我将前一个 observable 的结果传递给下一个.但是,我需要的是既要做到这一点,又要在第一个上传递结 ..
发布时间:2022-01-01 22:35:20 前端开发