Angular 5アプリをAngular 6にアップグレードし、その結果、rxjs 5からrxjs 6にアップグレードします。次のコードの移行で問題が発生しています。 :
const myObservable = Observable.create(subscriber => {
// do something with the subscriber
}).share();
特に、私はこのエラーを受け取っています:
TypeError:Observable_1.Observable.create(...)。shareは関数ではありませんTypeError:Observable_1.Observable.create(...)。shareは関数ではありません
チェーニングの代わりに、share()を次のようにパイプする必要があります。
const myObservable = Observable.create(subscriber => {
// do something with the subscriber
}).pipe(share());
また、次のように共有をインポートしてください。
import {share} from 'rxjs/operators';
import { Observable } from "rxjs";
...
let obs$ = new Observable(...);
...
上記のコードでうまくいくはずです