Ne pouvait pas utiliser Observables.de RxJS 6 et angulaire 6

 import { Observable, of } from "rxjs";

// And if I try to return like this
  return Observable.of(this.purposes);

j'obtiens un message d'erreur indiquant, de la Propriété 'de' n'existe pas sur le type "typeof Observables'

40
demandé sur mruanova 2018-05-07 22:05:01

2 réponses

ressemble au commentaire de cartant est correct, le guide de mise à niveau RxJS ne couvre pas cette méthode spécifiquement mais ne dit pas "Classes qui fonctionnent sur observables ont été remplacés par des fonctions"

ce qui semble vouloir dire tout ou la plupart de ces méthodes de classe comme .de. ,jeter etc. ont été remplacés par une fonction

donc au lieu de

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

faire

import { of } from "rxjs";
of(this.purposes);
58
répondu tim545 2018-05-09 04:36:02

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();
    }

 }
1
répondu Tiny King 2018-05-24 10:49:14