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.


21
Angular / RxJs Quand dois-je me désinscrire de `Subscription`
Quand dois-je stocker les Subscriptioninstances et les invoquer unsubscribe()pendant le cycle de vie NgOnDestroy et quand puis-je simplement les ignorer? L'enregistrement de tous les abonnements introduit beaucoup de désordre dans le code des composants. Le Guide du client HTTP ignore les abonnements comme celui-ci: getHeroes() { this.heroService.getHeroes() .subscribe( heroes => …

9
Comportement Sujet vs Observable?
J'examine les motifs angulaires RxJs et je ne comprends pas la différence entre a BehaviorSubjectet an Observable. D'après ma compréhension, a BehaviorSubjectest une valeur qui peut changer au fil du temps (peut être abonné et les abonnés peuvent recevoir des résultats mis à jour). Cela semble être exactement le même …

19
HTTP GET angulaire avec erreur TypeScript http.get (…) .map n'est pas une fonction dans [null]
J'ai un problème avec HTTP dans Angular. Je veux juste GETune JSONliste et la montrer dans la vue. Classe de service import {Injectable} from "angular2/core"; import {Hall} from "./hall"; import {Http} from "angular2/http"; @Injectable() export class HallService { public http:Http; public static PATH:string = 'app/backend/' constructor(http:Http) { this.http=http; } getHalls() …
334 angular  rxjs 

21
Quelle est la bonne façon de partager le résultat d'un appel réseau Angular Http dans RxJs 5?
En utilisant Http, nous appelons une méthode qui effectue un appel réseau et renvoie un http observable: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Si nous prenons cela observable et y ajoutons plusieurs abonnés: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Ce que nous voulons …


6
Convertir la promesse en observable
J'essaie d'enrouler ma tête autour d'observables. J'aime la façon dont les observables résolvent les problèmes de développement et de lisibilité. Comme je l'ai lu, les avantages sont immenses. Les observables sur HTTP et les collections semblent être simples. Comment puis-je convertir quelque chose comme ça en motif observable. Il s'agit …


10
Comment obtenir la valeur actuelle du sujet RxJS ou observable?
J'ai un service Angular 2: import {Storage} from './storage'; import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable() export class SessionStorage extends Storage { private _isLoggedInSource = new Subject<boolean>(); isLoggedIn = this._isLoggedInSource.asObservable(); constructor() { super('session'); } setIsLoggedIn(value: boolean) { this.setItem('_isLoggedIn', value, () => { this._isLoggedInSource.next(value); }); } } Tout fonctionne …
207 javascript  angular  rxjs 

19
Observable.of n'est pas une fonction
J'ai un problème avec la Observable.offonction d' importation dans mon projet. Mon Intellij voit tout. Dans mon code j'ai: import {Observable} from 'rxjs/Observable'; et dans mon code je l'utilise comme ça: return Observable.of(res); Des idées?
199 angular  rxjs 

16
Angular 2 beta.17: La propriété 'map' n'existe pas sur le type 'Observable <Response>'
Je viens de passer d'Angular 2 beta16 à beta17 , qui à son tour nécessite rxjs 5.0.0-beta.6. (Changelog ici: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) En beta16 tout fonctionnait bien en ce qui concerne la fonctionnalité Observable / map. Les erreurs suivantes sont apparues après la mise à niveau et se produisent lorsque des …
195 typescript  angular  rxjs 

6
Créer un abonnement unique
Je dois créer un abonnement à un Observablequi est immédiatement supprimé lors de son premier appel. Y a-t-il quelque chose comme: observable.subscribeOnce(func); Mon cas d'utilisation, je crée un abonnement dans un gestionnaire d'itinéraire express et l'abonnement est appelé plusieurs fois par demande.
182 rxjs 


11
Renvoyer un observable vide
La fonction more()est censée renvoyer un à Observablepartir d'une requête get export class Collection{ public more = (): Observable&lt;Response&gt; =&gt; { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable&lt;Response&gt; =&gt; { return this.http.get('some-url').map( (res) =&gt; { return res.json(); } ); …

14
Angulaire - "n'a aucun membre exporté" Observable ""
Code dactylographié: import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { of } from 'rxjs/observable/of'; import { Hero } from './hero'; import { HEROES } from './mock-heroes'; @Injectable({ providedIn: 'root' }) export class HeroService { constructor() { } getHeroes(): Observable&lt;Hero[]&gt; { return of(HEROES); } } …

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.