我希望在网页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
从服务器获取数据后如何获取值?谢谢!
答案 0 :(得分:0)
我认为这是因为"this"
上下文,请尝试以下方法:
ngOnInit() {
this.getVideo(this.getScore.bind(this));
}