私はカスタムクラス配列であるプロパティを持っています。配列には、データのWebサービスを呼び出すサービスへの呼び出しが設定されます。私はobservableを購読しており、completeイベントを使ってグラフをロードするメソッドを起動しています。角2 - メソッドで定義されていないコンポーネントプロパティ
グラフに使用するデータは、購読中に配置された配列から取得する必要がありますが、メソッドでこれを実行しようとすると、コンポーネントプロパティで未定義のエラーが発生します。これはなぜですか、私は同じクラスのメソッドからコンポーネントのプロパティにアクセス可能でなければなりません。 this.
ngOnInit(): void {
console.log('talking to service...');
this._metricsService.getData()
.subscribe(
data => this.metric = data,
error => this.errorMessage = <any>error,
() => this.LoadChart()
);
}
は.subscribeで3番目の引数は()観察可能が「完全」であるときに呼び出されますonCompleteの機能です。 –
これはうまくいきましたが、今私には似た新しい問題があります。私はLoadChartメソッド内にsetInterval関数を持っていますが、どうすればその中に 'this'が得られますか? –
同じ 'setInterval(()=> doSomething()) ' –