Articles of rxjs

RxJS: takeUntil () componente angular ngOnDestroy ()

tl; dr: Básicamente quiero casarme con ngOnDestroy de ngOnDestroy con el operador takeUntil() . — ¿es eso posible? Tengo un componente angular que abre varias suscripciones Rxjs. Estos deben estar cerrados cuando se destruye el componente. Una solución simple para esto sería: class myComponent { private subscriptionA; private subscriptionB; private subscriptionC; constructor( private serviceA: ServiceA, […]

error rxjs / Subject.d.ts: Clase ‘Asunto ‘ extiende incorrectamente la clase base ‘Observable ‘

Extraje el código de la plantilla de muestra de https://github.com/gopinav/Angular-2-Tutorials e hice los siguientes dos pasos para comenzar: npm install // worked fine and created node_modules folder with all dependencies npm start // falló con el siguiente error- node_modules / rxjs / Subject.d.ts (16,22): error TS2415: la clase ‘Subject’ extiende incorrectamente la clase base ‘Observable’. […]

Pasar datos con sujetos y proxies

¿Es posible tener un flujo de datos de 2 vías usando Temas en un servicio? Supongamos, por ejemplo, que quiero que algún componente recupere información y luego lo publique a través del servicio sujeto para que consum otro componente. Luego, el componente consumidor realiza algunos cambios en esta información y luego vuelve a publicarla para […]

¿Cómo forzar a los observables a ejecutarse en secuencia?

Me estoy moviendo del mundo Promesa al mundo Observable. Una cosa que suelo hacer con Promise es encadenar una serie de tareas y hacerlas ejecutar en secuencia. Por ejemplo, tengo tres tareas: printLog1() para imprimir 1 en la consola, printLog23() para imprimir 2 y 3 en la consola e printLog4() para imprimir 4. Cuando quiero […]

Angular 2 usando RxJS – toma (1) frente a la primera ()

Encontré poca implementación de Auth Guards que usa take(1) . En mi proyecto, utilicé first() para satisfacer mis necesidades. ¿Funciona de la misma manera? O uno de ellos podría tener ventajas más o menos. import ‘rxjs/add/operator/map’; import ‘rxjs/add/operator/first’; import { Observable } from ‘rxjs/Observable’; import { Injectable } from ‘@angular/core’; import { CanActivate, Router, ActivatedRouteSnapshot, […]

Manejo de tokens de actualización usando rxjs

Desde que comencé con angular2 configuré mis servicios para regresar a Observable of T. En el servicio, tendría la llamada a map (), y los componentes que usan estos servicios simplemente usarían subscribe () para esperar la respuesta. Para estos escenarios simples, realmente no necesitaba profundizar en rxjs, así que todo estaba bien. Ahora quiero […]

Encadenando RxJS Observables desde datos http en Angular2 con TypeScript

Actualmente estoy tratando de enseñarme a mí mismo Angular2 y TypeScript después de trabajar felizmente con AngularJS 1. * durante los últimos 4 años. Tengo que admitir que lo odio, pero estoy seguro de que mi momento eureka está a la vuelta de la esquina … de todos modos, he escrito un servicio en mi […]

Cómo importar correctamente operadores del paquete `rxjs`

Estoy confundido sobre cómo importar esos operadores. Algunos puedo importar con import ‘rxjs/add/operator/do’; y algunos no puedo Por ejemplo, esto no funciona: import ‘rxjs/add/operator/map’; (Revisé rxjs / add / operator, el mapa existe allí). Esencialmente, lo que bash hacer es reproducir esto en Angular4: var requestStream = Rx.Observable.just(‘https://api.github.com/users’); var responseStream = requestStream .flatMap(function(requestUrl) { return […]

Angular 2 2.0.0-rc.1 Propiedad ‘map’ no existe en el tipo ‘Observable ‘ no es lo mismo que informe de problema

aunque parece el mismo problema que Angular 2 beta.17: el ‘mapa’ de propiedad no existe en el tipo ‘Observable ‘ esta es una nueva versión y esas soluciones no funcionan para esta nueva versión lanzada Actualicé la última versión de Angular 2 rc1 y no puedo hacer que las cosas se compilen. Tuve problemas para […]

Angular2 http.get (), map (), subscribe () y patrón observable – comprensión básica

Ahora, tengo una página inicial donde tengo tres enlaces. Una vez que haga clic en el último enlace de ‘amigos’, se iniciará el componente de amigos apropiado. Allí, quiero buscar / obtener una lista de mis amigos introducidos en el archivo friends.json. Hasta ahora todo funciona bien. Pero todavía soy un novato para el servicio […]