NUXT axios 返回值为String的bug记录
"nuxt": "^2.15.7",
"axios": "^0.19.0",
axios在0.19版本中 响应.data可以直接构造出Object
nuxt->asyncData中使用封装的axios无法返回Object,全都是字符串
但在client中响应是正常的
即对同一个接口进行访问时会出现以下结果
server->nuxt->axios->response->data(String)
client->vue-axios->response->data(Object)
更新axios到0.21.4在响应处进行 响应.data=JSON.parse(响应.data)
问题解决
最终环境
"nuxt": "^2.15.7",
"axios": "^0.21.4",