Solución:
Hay muchos cambios importantes con RxJS 6. Por ejemplo, métodos de prototipo como
myObservable.map(data => data * 2)
ya no funcionará y debe ser reemplazado por
myObservable.pipe(map(data => data * 2))
Todos los detalles se pueden encontrar aquí: https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md
Hasta que haya arreglado todos los cambios importantes, puede hacer que su código anterior funcione nuevamente con rxjs-compat
(https://github.com/ReactiveX/rxjs/tree/master/compat).
Este paquete es necesario para obtener compatibilidad con versiones anteriores de RxJS anterior a la versión 6. Contiene las importaciones para agregar operadores a
Observable.prototype
y métodos de creación paraObservable
.
Escriba esto para instalarlo:
npm install -s rxjs-compat
Espero que su problema se resuelva usando esta declaración a continuación
import Subscription from 'rxjs'
Puedes arreglarlo con esto:
importar {de} de ‘rxjs’;
Y, en lugar de: return Observable.fromPromise (new Promise ((resolver, rechazar) => {
Ahora solo haz:
regreso de(nueva promesa ((resolver, rechazar) => {
Lo mismo se aplica a Observable. De