【发布时间】:2017-10-26 03:07:23
【问题描述】:
所以我调用了一个 API 并使用它来设置状态。
我的状态:
state = {
candlesticks: []
};
我的 API 调用和承诺函数:
componentDidMount() {
axios
.get(
"apiurl"
)
.then(data => {
let mappedData = data.map((record) => {record.date *= 1000}); //getting the error here with the map()function
this.setState({
candlesticks: mappedData
});
});
}
我尝试了不同的代码变体,但仍然出现此错误。 我正在使用 Expo 框架。
undefined 不是函数 (评估 'data.map(function (record){record.date *= 1000})')
【问题讨论】:
-
可能你必须从响应中解析
data。这可能类似于data.body.map或data.content.map。打印data看看它到底包含什么! -
我以前在网上使用过同样的数据,所以我知道。不过我当时用的是jQuery。
标签: reactjs react-native expo