javascript - 在状态对象中存储 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
解决方案
推荐阅读
- c# - WPF BitmapSource 图像显示问题
- php - 谷歌翻译 API - 发送的字符太多 - 如何调试?
- hyperledger-fabric - 使用 Node SDK 实现用户身份验证
- r - 在 rstan 中,初始参数值是通过应用于受约束支持还是不受约束支持的列表指定的?
- node.js - 是否有任何功能可用于访问 Mongoose 中的聚合计数功能?
- python - 尝试通过 Shopify API 提取订单数据时 Python 抛出错误
- c# - 如何在相隔 10 个元素的数组中查找重复项/重复项
- c# - 使用 C# 和华为 E8372 加密狗发送短信
- javascript - 仅在特定 div 中替换选定的 HTML
- appium - 如何检测并点击原生 Android 应用程序中的 Mapbox 标记?