Angular 6に更新しました。ForkJoinを使用しようとしているので、私のサービスでは次のようになります。
import { forkJoin } from 'rxjs/observable/forkJoin';
しかし、それは認識していないと私は得ています:
...ForkJoin has no exported member
どうすれば修正できますか?
インポートを-に変更します
import {forkJoin} from 'rxjs';
Rxjs 6は、より単純なインポートパスとともに、より簡単に使用できる演算子メソッドを備えています。今すぐObservableパッチを使用する必要はありません。
代わりに:
return Observable.forkJoin( this.http.get('jsonplaceholder.typicode.com/posts'), this.http.get('jsonplaceholder.typicode.com/users') );
単に使用できます:
return forkJoin(this.http.get('jsonplaceholder.typicode.com/posts'), this.http.get('jsonplaceholder.typicode.com/users'));
お役に立てれば!
RxJS 6には新しくシンプルなインポートパスがあり、パイプ可能な演算子を優先してチェーン可能な演算子を排除します。これにより、ライブラリ全体がツリーシェーク可能になり、バンドルが小さくなります。
以下のようにインポートを変更すると、動作するはずです
import { forkJoin } from 'rxjs';
Angularにアップグレードするときのrxjsの例がもう少し
// creation and utility methods
import { Observable, Subject, pipe } from 'rxjs';
// operators all come from `rxjs/operators`
import { map, takeUntil, tap } from 'rxjs/operators';
回答元- 新機能のアップグレードと概要