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