我在axios react native上遇到了一些问题,
axios({
method: 'post',
url: url+endPoint,
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer '+token,
},
data: data
})
.then((response) => {
let cities = response.data.city || [];
console.log('success', response.data.city);
this.setState({
visible: false
})
})
.catch((error) => {
console.log('error');
this.setState({
visible: false
})
});
如果axios错误,如果我成功设置let cities = response.data.city || [];
,则不会调用块错误,axios将执行成功块而不是错误。
我的代码有什么问题,或者是axios的错误?或者我需要做些什么?
我希望这里的本土大师可以帮助我解决这个问题。
答案 0 :(得分:0)
response.data.city
上面的代码试图在响应数据中读取城市。如果没有响应数据或城市信息,则执行catch块。
请检查答案是否正确,或者您尝试阅读的数据是否可用。