首页 > 解决方案 > 在状态对象中存储 API 请求的结果时,无法访问对象中的数据

问题描述

这里只是一小段代码来说明我的问题。我想将数据存储在状态对象中,并通过状态对象访问数据。但是当我将状态对象记录到控制台时,我看到了所有数据,当我尝试访问数据属性时,我得到一个未定义的?

var state = {}
var weather = new Weather('Boston')

var getResults = async () => {
    await weather.getData()
    console.log(weather)
    state.result = weather
}
getResults()

console.log(state)        ------------------> logs all the data
console.log(state.result)   ------------------> undefined

标签: javascriptapiconstructorpromiseasync-await

解决方案


推荐阅读