Perguntas com a marcação «rxjs»

O Reactive Extensions for JavaScript (RxJS) é um conjunto de bibliotecas para compor programas assíncronos e baseados em eventos usando coleções observáveis ​​e composição de estilo Array Extras.



3
Como lançar o erro do operador de mapa RxJS (angular)
Quero lançar um erro do operador de mapa do meu observável com base em uma condição. Por exemplo, se os dados API corretos não forem recebidos. Por favor, veja o seguinte código: private userAuthenticate( email: string, password: string ) { return this.httpPost(`${this.baseApiUrl}/auth?format=json&provider=login`, {userName: email, password: password}) .map( res => { …


10
Por que precisamos usar flatMap?
Estou começando a usar o RxJS e não entendo porque neste exemplo precisamos usar uma função como flatMapou concatAll; onde está a matriz de matrizes aqui? var requestStream = Rx.Observable.just('https://api.github.com/users'); var responseMetastream = requestStream .flatMap(function(requestUrl) { return Rx.Observable.fromPromise(jQuery.getJSON(requestUrl)); }); responseMetastream.subscribe(url => {console.log(url)}) Se alguém puder explicar visualmente o que está …
92 javascript  rxjs 

4
Usando uma matriz de Observable Object com ngFor e Async Pipe Angular 2
Estou tentando entender como usar Observáveis ​​no Angular 2. Tenho este serviço: import {Injectable, EventEmitter, ViewChild} from '@angular/core'; import {Observable} from "rxjs/Observable"; import {Subject} from "rxjs/Subject"; import {BehaviorSubject} from "rxjs/Rx"; import {Availabilities} from './availabilities-interface' @Injectable() export class AppointmentChoiceStore { public _appointmentChoices: BehaviorSubject<Availabilities> = new BehaviorSubject<Availabilities>({"availabilities": [''], "length": 0}) constructor() {} …

19
Erro rxjs / Subject.d.ts: A classe 'Subject <T>' estende incorretamente a classe base 'Observable <T>'
Extraí um código de modelo de amostra deste tutorial e executei as duas etapas abaixo para começar - npm install // worked fine and created node_modules folder with all dependencies npm start // falhou com o erro abaixo- node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject&lt;T&gt;' incorrectly extends base class 'Observable&lt;T&gt;'. Types of …

4
Promise.all comportamento com RxJS Observables?
No Angular 1.x, às vezes eu precisava fazer várias httpsolicitações e fazer algo com todas as respostas. Eu jogaria todas as promessas em uma série e ligaria Promise.all(promises).then(function (results) {...}). As melhores práticas do Angular 2 parecem apontar para o uso de RxJS Observablecomo um substituto para promessas em httpsolicitações. …


1
Por que setTimeout () torna meu aplicativo lento, mas o Rxjs timer (). Subscribe (…) não?
Eu tenho um componente, que "carrega preguiçosamente" alguns comentários, no intervalo de 100ms. Quando eu uso o setTimeout, é realmente lento. componente &lt;div *ngFor="let post of posts"&gt; &lt;app-post [post]="post" &gt;&lt;/app-post&gt; &lt;/div&gt; Isso torna meu aplicativo lento (avg fps 14, tempo ocioso 51100ms): while(this.postService.hasPosts()){ setTimeout(()=&gt; { this.posts.push(this.postService.next(10)); },100); } Isso torna …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.