¿Cuál es la diferencia entre Promisey Observableen Angular? Un ejemplo de cada uno sería útil para comprender ambos casos. ¿En qué escenario podemos usar cada
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.
¿Cuál es la diferencia entre Promisey Observableen Angular? Un ejemplo de cada uno sería útil para comprender ambos casos. ¿En qué escenario podemos usar cada
¿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...
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...
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...
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 =...
No tengo clara la diferencia entre a Subjecty a BehaviorSubject. ¿Es solo que a BehaviorSubjecttiene la
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...
¿Necesita darse de baja de las llamadas http de Angular 2 para evitar pérdidas de memoria? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { dispatch(this.receiveFilm(json)); }) .subscribe(e=>sub.unsubscribe());...
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 =
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...
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
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...
Ahora, tengo una página inicial donde tengo tres enlaces. Una vez que hace clic en el último enlace de 'amigos', se inicia el componente de amigos apropiado. Ahí, quiero buscar / obtener la lista de mis amigos almacenados en el archivo friends.json. Hasta ahora todo funciona bien. Pero todavía soy...
Se more()supone que la función devuelve una Observablesolicitud get export class Collection{ public more = (): Observable<Response> => { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable<Response> => {...
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 {...
¿Es la única diferencia entre Observable.ofy Observable.fromel formato de los argumentos? ¿Te gusta el Function.prototype.cally Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() =>
Me gustaría cerrar mi menú desplegable de inicio de sesión cuando el usuario haga clic en cualquier lugar fuera de ese menú desplegable, y me gustaría hacerlo con Angular2 y con el "enfoque" de Angular2 ... He implementado una solución, pero realmente no me siento seguro con ella. Creo que debe...
Recibí un error de node_modules / rxjs / internal / types.d.ts (81,44): error TS1005: ';' esperado. después de la instalación de Angular 6. Comprueba el error: ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74):...
Creo que debo estar malentendiendo algo fundamental, porque en mi opinión, este debería ser el caso más básico para un observable, pero durante mi vida no puedo encontrar la manera de hacerlo desde los documentos. Básicamente, quiero poder hacer esto: // create a dummy observable, which I would...
Encontré algunas implementaciones de AuthGuards que usan take(1). En mi proyecto, solía first(). ¿Ambos funcionan de la misma manera? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable } from '@angular/core'; import...