【发布时间】:2019-12-12 12:51:14
【问题描述】:
我目前正在尝试从 API (AlphaVantage) 获取一些数据并将数据作为参数传递给 axios.post 到我的 MongoDB,但我得到了错误消息,即使我可以得到该变量也没有定义console.log 的值。
static insertPost(shareName) {
axios.get(url)
.then(res => {name = res.data['Meta Data']['2.Symbol'];
console.log(res.data['Time Series (15min)']['2019-08-02 15:45:00']['1.
open']);
price = res.data['Time Series (15min)']['2019-08-02 15:45:00']['1. open'];
})
.then( res => {
return axios.post(url, {
name,
price
})});}
收到此错误:
Uncaught (in promise) ReferenceError: price is not defined 在评估时
即使名称和 console.log 工作正常,因为它们在第一个承诺中,我不知道发生了什么,有什么建议吗?
【问题讨论】: