Preguntas etiquetadas con rxjs

Reactive Extensions for JavaScript (RxJS) es un conjunto de bibliotecas para componer programas asincrónicos y basados ​​en eventos utilizando colecciones observables y composición de estilo Array Extras.


21
Angular / RxJs ¿Cuándo debo darme de baja de `Subscription`
¿Cuándo debo almacenar las Subscriptioninstancias e invocar unsubscribe()durante el ciclo de vida de NgOnDestroy y cuándo puedo simplemente ignorarlas? Guardar todas las suscripciones introduce mucho desorden en el código del componente. La Guía del cliente HTTP ignora las suscripciones como esta: getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, …

9
BehaviorSubject vs Observable?
Estoy investigando los patrones de Angular RxJs y no entiendo la diferencia entre a BehaviorSubjecty an Observable. Según tengo entendido, a BehaviorSubjectes un valor que puede cambiar con el tiempo (puede suscribirse y los suscriptores pueden recibir resultados actualizados). Este parece ser exactamente el mismo propósito de un Observable. ¿Cuándo …

19
HTTP GET angular con error de TypeScript http.get (...) .map no es una función en [nulo]
Tengo un problema con HTTP en Angular. Solo quiero GETuna JSONlista y mostrarla en la vista. Clase de servicio 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 …
334 angular  rxjs 

21
¿Cuál es la forma correcta de compartir el resultado de una llamada de red Angular Http en RxJs 5?
Al usar Http, llamamos a un método que realiza una llamada de red y devuelve un http observable: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Si tomamos esto observable y le agregamos múltiples suscriptores: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Lo que queremos hacer …


6
Convertir promesa a observable
Estoy tratando de entender mis observables. Me encanta la forma en que los observables resuelven los problemas de desarrollo y legibilidad. Mientras leo, los beneficios son inmensos. Los observables en HTTP y las colecciones parecen ser sencillos. ¿Cómo puedo convertir algo como esto en un patrón observable? Esto es de …


10
¿Cómo obtener el valor actual de RxJS Subject u Observable?
Tengo un servicio 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); }); } } Todo funciona …
207 javascript  angular  rxjs 

16
Angular 2 beta.17: la propiedad 'map' no existe en el tipo 'Observable <Response>'
Acabo de actualizar de Angular 2 beta16 a beta17 , que a su vez requiere rxjs 5.0.0-beta.6. ( Registro de cambios aquí: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) En beta16 todo funcionaba bien con respecto a la funcionalidad Observable / mapa. Los siguientes errores aparecieron después de que actualicé y ocurren cuando el mecanografiado …
195 typescript  angular  rxjs 

19
Observable.of no es una función
Tengo problemas con la Observable.offunción de importación en mi proyecto. Mi Intellij lo ve todo. En mi código tengo: import {Observable} from 'rxjs/Observable'; y en mi código lo uso así: return Observable.of(res); ¿Algunas ideas?
192 angular  rxjs 

6
Crea una suscripción única
Necesito crear una suscripción a una Observableque se elimine de inmediato cuando se llame por primera vez. ¿Hay algo como: observable.subscribeOnce(func); Mi caso de uso, estoy creando una suscripción en un controlador de ruta rápida y la suscripción se llama varias veces por solicitud.
182 rxjs 


11
Devuelve un observable vacío
Se more()supone que la función devuelve una Observablesolicitud 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
Angular: "no tiene ningún miembro exportado 'Observable'"
Código mecanografiado: 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); } } …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.