我使用axios,查询的答案为response.data.response.object
形式。如何在没有response.data
的情况下立即response.object
得到答案?
答案 0 :(得分:2)
您无法实现所需的目标,axios从数据对象内部返回响应的正文。
尽管,您可以这样做:
let response = response.data.response;
然后您可以使用response.object
编辑:如另一个答案所述,这绝对是可行的,尽管我建议不要操纵axios发送其响应的结构,因为这会假设JSON响应的结构。 (特别是如果设置为全局设置)
答案 1 :(得分:0)
axios.defaults.transformResponse = [function (data) {
// Do whatever you want to transform the data
return JSON.parse(data).response.object;
}],
然后,您只需键入以下内容即可访问对象:response.data
答案 2 :(得分:0)
工作
export function name(param) {
return axios.get(`URL`,
{transformResponse: axios.defaults.transformResponse.concat((response) => {
return response.response
})
}
)}