RxJSを使用してリアクティブプログラミングを学習しようとしています。 Observable.from()メソッドを使用して配列からオブザーバブルを作成しようとしましたが、エラーが発生しています:
プロパティ「from」はタイプ「typeof Observable」に存在しません
Angular CLIを使用してAngular=アプリケーションを足場化したため、RxJSパッケージを含むすべての依存関係が正しくインポートされました。
app.component.tsにimportステートメントを追加しました:
import { Observable} from 'rxjs/Observable'
import 'rxjs/observable/from'
そして、私のAppComponentクラスは次のようになります。
export class AppComponent {
numbers: number[] = [1, 2, 3, 4, 5];
callMyObservable() : void {
Observable.from(this.numbers);
}
}
しかし、上記のコンパイル時エラーが発生しています。
どのように機能させるかわかりません。
変化する
import { Observable} from 'rxjs/Observable'
import 'rxjs/observable/from'
に
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/from';
Rxjs> = 6.0.0を使用している場合、Observable.from
。代わりに、from
はスタンドアロン関数です。
import { Observable, from} from 'rxjs';
//old way
var o = Observable.from([1, 2, 3, 4]);
//new way
var o = from([1, 2, 3, 4]);
これを理解するのに時間がかかったので、これが役立つことを願っています。