Error de tipo: observable.of no es una función - [email protected] - [email protected] - angular5

Después de actualizar a [email protected] y convertir todas las importaciones, métodos y operadores de RxJS al nuevo formulario> 5.5, aparece un error de tipo en tiempo de ejecución que dice queObservable.of No es una función. El mismo error ocurre con todos los métodos que se definen como miembros de una extensión deObservable, por ejemplo,Observable.fromEvent.

Por otro lado, los métodos que se definen como funciones independientes, comoObservable.combineLatest ejecutar correctamente a pesar de que el compilador advierte que no existen en el tipoObservable.

Solo para aclarar, no tuve problemas con ningún operador (después de convertirlos a la forma de tubería). Solo con métodos.

La solución que encontré fue reemplazar:

import { of } from 'rxjs/observable/of';
import { fromEvent } from 'rxjs/observable/fromEvent';
...
const x = Observable.of(true, false);
const y = Observable.fromEvent(target, 'click');

con

import { ArrayObservable } from 'rxjs/observable/ArrayObservable';
import { FromEventObservable } from 'rxjs/observable/FromEventObservable';
...
const x = ArrayObservable.of(true, false);
const y = FromEventObservable.create(target, 'click');

Pero creo que debería ser una mejor manera. Estoy en lo cierto?

Notas:

Me veo obligado a usar la función "Compilación anticipada" para compilar y servir la aplicación porque de lo contrario el inyector angular fallaría (pero esa es otra pregunta).Soy consciente de la existencia deesta otra pregunta similar. Pero ese se aplica a versiones de RxJS menores de <5.5 según la respuesta.

ng --version da:

CLI angular: 1.6.3, nodo: 8.9.1, sistema operativo: win32 x64, angular: 5.1.3,

@ angular / cli: 1.6.3, @ angular-devkit / build-optimizer: 0.0.36, @ angular-devkit / core: 0.0.22, @ angular-devkit / schematics: 0.0.42, @ ngtools / json-schema : 1.1.0, @ ngtools / webpack: 1.9.3, @ schematics / angular: 0.1.11, @ schematics / schematics: 0.0.11, mecanografiado: 2.5.3, webpack: 3.10.0,

Respuestas a la pregunta(1)

Su respuesta a la pregunta