WebページOninitの後に値を取得したいのですが、コードがあります。サーバからデータを取得した後のコールバック関数
ngOnInit() {
this.getVideo(this.getScore);
}
getVideo(callback) {
this.dataService.getVideo(this.videoID).subscribe(
data => this.video = data,
error => console.log(error)
);
if (typeof callback === 'function')
callback();
}
getScore() {
console.log(this.video['Score']);
}
エラーがなければビデオスコアをレンダリングできますが、コールバックでエラーになります。
caused by: Cannot read property 'video' of undefined
サーバーからデータを取得した後に値を取得するにはどうすればよいですか?ありがとう!引き起こさ
ngOnInit() {
this.getVideo(this.getScore.bind(this));
}
ありがとう、それは私が必要とするものです! – PaulHuang