Angularの.subscribe()メソッドとは何ですか?rxjsからその演算子またはメソッドを学びましたが、次のように使用するとインポートが表示されません。
showConfig() {
return this.http.get(this.configUrl)
// .subscribe(data => console.log('data',data));
.subscribe(data => this.dataValues = data);
}
はい、インポート後も観察可能なrxjsの演算子で動作しますが、.subscribe()がrxjsの演算子である理由がわかりません。
import { Observable } from 'rxjs';
export interface Config {
title: string;
body: string;
}
showConfig() {
return this.http.get<Config>(this.configUrl)
.subscribe((data: Config) => this.dataValues = data);
}
「サブスクライブ」メソッドについては、次のリンクを確認してください:https://rxjs.dev/api/index/class/Observable#subscribe
そして、Observableクラスに関するこのリンク:https://rxjs.dev/api/index/class/Observable
簡単に言うと、「subscribe」は「Observable」クラスのメソッドです。
次の行でインポートしました:
import {Observable} from'rxjs ';
編集:
あなたの場合、それを直接インポートする必要はありません。http.getがあなたのためにそれを返す/作成するので。Observable.create(.. ..のようなObservableを作成する場合は、そのようなObservableをインポートする必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加