Domande taggate «rxjs»

Reactive Extensions for JavaScript (RxJS) è un insieme di librerie per la composizione di programmi asincroni e basati su eventi utilizzando raccolte osservabili e composizione in stile Array Extras.


21
Angolare / RxJs Quando dovrei annullare l'iscrizione a "Abbonamento"
Quando devo archiviare le Subscriptionistanze e invocare unsubscribe()durante il ciclo di vita di NgOnDestroy e quando posso semplicemente ignorarle? Il salvataggio di tutti gli abbonamenti introduce molta confusione nel codice componente. La Guida client HTTP ignora le sottoscrizioni in questo modo: getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, …

9
BehaviorSubject vs Observable?
Sto esaminando i modelli di Angular RxJs e non capisco la differenza tra a BehaviorSubjecte an Observable. Secondo la mia comprensione, a BehaviorSubjectè un valore che può cambiare nel tempo (può essere sottoscritto e gli abbonati possono ricevere risultati aggiornati). Questo sembra essere esattamente lo stesso scopo di un Observable. …

19
HTTP GET angolare con errore TypeScript http.get (…) .map non è una funzione in [null]
Ho un problema con HTTP in angolare. Voglio solo GETun JSONelenco e mostrarlo nella vista. Classe di servizio 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() { return this.http.get(HallService.PATH …
334 angular  rxjs 

21
Qual è il modo corretto di condividere il risultato di una chiamata di rete Http angolare in RxJs 5?
Utilizzando Http, chiamiamo un metodo che esegue una chiamata di rete e restituisce un http osservabile: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Se prendiamo questo osservabile e aggiungiamo più abbonati ad esso: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Quello che vogliamo fare è …


6
Converti Promessa in Osservabile
Sto cercando di avvolgere la mia testa attorno a osservabili. Adoro il modo in cui gli osservabili risolvono i problemi di sviluppo e leggibilità. Mentre leggo, i benefici sono immensi. Osservabili su HTTP e collezioni sembrano essere diretti. Come posso convertire qualcosa del genere in un modello osservabile. Questo è …


10
Come ottenere il valore corrente di RxJS Subject o Observable?
Ho un servizio 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); }); } } Funziona tutto …
207 javascript  angular  rxjs 

16
Angular 2 beta.17: la 'mappa' delle proprietà non esiste sul tipo 'Osservabile <Risposta>'
Ho appena aggiornato da Angular 2 beta16 a beta17 , che a sua volta richiede rxjs 5.0.0-beta.6. ( Elenco delle modifiche qui: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) In beta16 tutto funzionava bene per quanto riguarda la funzionalità osservabile / mappa. I seguenti errori sono comparsi dopo l'upgrade e si verificano quando i dattiloscritti …
195 typescript  angular  rxjs 

19
Observable.of non è una funzione
Sto riscontrando problemi con la Observable.offunzione di importazione nel mio progetto. Il mio Intellij vede tutto. Nel mio codice ho: import {Observable} from 'rxjs/Observable'; e nel mio codice lo uso così: return Observable.of(res); Qualche idea?
192 angular  rxjs 

6
Crea un abbonamento unico
Devo creare un abbonamento a un servizio Observableche viene immediatamente eliminato quando viene chiamato per la prima volta. C'è qualcosa come: observable.subscribeOnce(func); Nel mio caso d'uso, sto creando un abbonamento in un gestore di route espresso e l'abbonamento viene chiamato più volte per richiesta.
182 rxjs 


11
Restituisce un osservabile vuoto
La funzione more()dovrebbe restituire un Observableda una richiesta 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
Angolare - "non ha membri esportati 'Osservabile'"
Codice dattiloscritto: 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); } } …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.