Questions marquées «rxjs»

Les extensions réactives pour JavaScript (RxJS) sont un ensemble de bibliothèques permettant de composer des programmes asynchrones et basés sur des événements à l'aide de collections observables et d'une composition de style Array Extras.


4
L'abonnement est obsolète: utilisez un observateur au lieu d'un rappel d'erreur
Quand je lance le linter, il dit: subscribe is deprecated: Use an observer instead of an error callback Code (à partir d'une application angular 7 avec angular-cli): this.userService.updateUser(data).pipe( tap(() => {bla bla bla}) ).subscribe( this.handleUpdateResponse.bind(this), this.handleError.bind(this) ); Je ne sais pas exactement ce que je dois utiliser et comment ... …

3
Comment lancer une erreur de l'opérateur de carte RxJS (angulaire)
Je veux lancer une erreur de l' opérateur cartographique de mon observable en fonction d'une condition. Par exemple, si les données API correctes ne sont pas reçues. Veuillez consulter le code suivant: private userAuthenticate( email: string, password: string ) { return this.httpPost(`${this.baseApiUrl}/auth?format=json&provider=login`, {userName: email, password: password}) .map( res => { …

10
Pourquoi avons-nous besoin d'utiliser flatMap?
Je commence à utiliser RxJS et je ne comprends pas pourquoi dans cet exemple nous devons utiliser une fonction comme flatMapou concatAll; où est le tableau de tableaux ici? 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)}) Si quelqu'un peut expliquer visuellement …
92 javascript  rxjs 

4
Utilisation d'un tableau à partir d'un objet observable avec ngFor et Async Pipe Angular 2
J'essaie de comprendre comment utiliser Observables dans Angular 2. J'ai ce service: 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
Erreur rxjs / Subject.d.ts: la classe 'Subject <T>' étend incorrectement la classe de base 'Observable <T>'
J'ai extrait un exemple de code de modèle de ce didacticiel et j'ai suivi les deux étapes ci-dessous pour commencer - npm install // worked fine and created node_modules folder with all dependencies npm start // a échoué avec l'erreur ci-dessous- node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject&lt;T&gt;' incorrectly extends base class …

4
Comportement de Promise.all avec les observables RxJS?
Dans Angular 1.x, j'aurais parfois besoin de faire plusieurs httpdemandes et de faire quelque chose avec toutes les réponses. Je jetterais toutes les promesses dans un tableau et appellerais Promise.all(promises).then(function (results) {...}). Les meilleures pratiques Angular 2 semblent indiquer l'utilisation de RxJS Observableen remplacement des promesses dans les httpdemandes. Si …


1
Pourquoi setTimeout () rend mon application retardée, mais Rxjs timer (). Subscribe (…) ne le fait pas?
J'ai un composant, qui "charge paresseusement" quelques commentaires, à un intervalle de 100 ms. Quand j'utilise setTimeout, c'est vraiment lent. composant &lt;div *ngFor="let post of posts"&gt; &lt;app-post [post]="post" &gt;&lt;/app-post&gt; &lt;/div&gt; Cela rend mon application lente (fps 14 moyenne, temps d'inactivité 51100 ms): while(this.postService.hasPosts()){ setTimeout(()=&gt; { this.posts.push(this.postService.next(10)); },100); } Cela rend …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.