这是使用Observables绑定数据的正确方法吗?如果是的话,我的代码又有什么问题,使selectedCourse变量等于undefined?
this.golfDataService
.getGolfData(id)
.subscribe(data => {
this.selectedCourse = data.data
console.log(data.data)
})
setTimeout(function () { console.log(this.selectedCourse) }, 2000);
}
Run Code Online (Sandbox Code Playgroud)
我希望两个console.log语句都返回相同的内容,但是只有第一个console.log返回数据,该数据是具有高尔夫球场信息的对象,但是console.log(this.selectedCourse)返回的是未定义的。