在调用Api请求数据服务端一直提示商品id只能是数字,经过仔细检查才发现传参为id,但在请求地址里面直接直接写了id,没有使用变量形式拼接,记录下。。
把 const {data:res} =await this.$axios.get(`/goods/${id}`)
写成了:const {data:res} =await this.$axios.get(`/goods/id`)
//点击编辑时获取商品id,再根据商品id查询商品信息
async getGoodsDataById(id){
console.log(id,typeof id);
const {data:res} =await this.$axios.get(`/goods/${id}`)
if(res.meta.status !==200){
this.$message.error(`无法获取到商品信息:${res.meta.msg}`)
console.log(res);
return
} this.$message.success('已经获取到商品数据')
},