Error RXJS

Solución al error del paquete RXJS de Angular

Al realizar una actualización de Angular a un proyecto que ha sido creado en una versión anterior pueden aparecer errores relacionado con la librería rxjs. El error que devuelve la consola puede ser similar al código siguiente:  

  1. ERROR in node_modules/rxjs/Observable.d.ts(1.15): error TS2307: Cannot find module
  2. 'rxjs-compat/Observable'.
  3. src/app/services/myservice.service.ts(5,10): error TS2305: Module '"C:/var/www/proyecto/node_modules/rxjs/
  4. Observable"' has no exported member 'Observable'

SOLUCIÓN AL ERROR RXJS

Existen dos métodos para solucionar este error, uno es modificar la ruta de los archivos que contengan el import de la librería rxjs y otra es instalar un paquete distinto de rxjs manteniendo todas las rutas intactas.

OPCIÓN 1

Para la primera opción es necesario editar las líneas que provocan el error y sustituir la ruta. 

Modificar las líneas con la siguiente ruta:

  1. import { Observable } from "rxjs/Observable";

Por esta otra:

  1. import { Observable } from "rxjs";

OPCIÓN 2

Para la segunda opción solamente es necesario instalar desde la terminal el paquete rxjs-compat sin necesidad de realizar ningún otro cambio.

  1. npm install --save rxjs-compat


Comentarios: 0

Para poder comentar es necesario iniciar sesión



Este dominio utiliza cookies de terceros para crear estadísticas y publicidad personalizada. Si continúa navegando está aceptando su uso