módulo error encuentra cant cannot angular rxjs6 angular-observable

error - no se encuentra el módulo ''@ angular platform browser



No se pudo usar Observable.of en RxJs 6 y Angular 6 (3)

Para evitar la alineación en lista negra de los rxjs , impórtelos así:

import { Observable } from ''rxjs/Observable''; import { of } from ''rxjs/observable/of'';

import { Observable, of } from "rxjs"; // And if I try to return like this return Observable.of(this.purposes);

Recibo un error que indica que la propiedad ''de'' no existe en el tipo ''typeof Observable''


Parece que el comentario del cartant es correcto, la guía de actualización de RxJS no cubre ese método específicamente, pero dice "Las clases que operan en observables han sido reemplazadas por funciones"

Lo que parece significar que todos o la mayoría de esos métodos de clase como .of, .throw etc. han sido reemplazados por una función

Así que en lugar de

import { Observable, of } from "rxjs"; Observable.of(this.purposes);

hacer

import { of } from "rxjs"; of(this.purposes);


rxjs 6

import { PreloadingStrategy, Route } from ''@angular/router''; import { Observable, of } from ''rxjs''; export class SelectivePreloadingStrategy implements PreloadingStrategy { preload(route: Route, load: Function): Observable<any> { return route.data && route.data.preload === false ? of(null) : load(); } }