typescript - Angular 6 - ForkJoin har ikke noe eksportert medlem


Jeg har oppdatert til Angular 6, og jeg prøver å bruke ForkJoin, så i tjenesten min har jeg:

import { forkJoin } from 'rxjs/observable/forkJoin';

Men det gjenkjenner ikke 'is' og jeg får:

...ForkJoin has no exported member

Hvordan kan jeg fikse dette?

Svar #1

Endre importen din til -

import {forkJoin} from 'rxjs';

Rxjs 6, sammen med enklere importstier, har nå mer brukervennlige operatørmetoder. Du trenger ikke å bruke Observable-patchen nå.

Så i stedet for:

return Observable.forkJoin( this.http.get('jsonplaceholder.typicode.com/posts'), this.http.get('jsonplaceholder.typicode.com/users') ); 

Du kan ganske enkelt bruke :

return forkJoin(this.http.get('jsonplaceholder.typicode.com/posts'), this.http.get('jsonplaceholder.typicode.com/users'));

Håper dette hjelper!

Relaterte artikler