J'utilise Angular 5.2 et RxJS 5.5.6
Ce code n'a pas fonctionné:
import { Observable,of } from 'rxjs/Observable';
getHeroes(): Observable<Hero[]> {
return of(Hero[]) HEROES;
}
Le code ci-dessous a fonctionné:
import { Observable } from 'rxjs/Observable';
import { Subscriber } from 'rxjs/Subscriber';
getHeroes(): Observable<Hero[]>
{
return Observable.create((observer: Subscriber<any>) => {
observer.next(HEROES);
observer.complete();
});
}
Méthode d'appel:
this.heroService.getHeroes()
.subscribe(heroes => this.heroes = heroes);
Je pense qu'ils pourraient déplacer / modifier la fonctionnalité () dans RxJS 5.5.2
import { of } from 'rxjs'; return of(res);
correctes github.com/ReactiveX/rxjs/blob/master/MIGRATION.md#import-paths & github.com/ReactiveX/rxjs/blob/master/…