在调用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('已经获取到商品数据') },