0

这是我的 vue 文件,它接受表中的 id。这行得通我可以从表格行中获取数据ID

  showProd (id) {
   Products.showProd().then((response) => {
     console.log(show1prod.product_name)
   })
   .catch((error) => {
     alert(error)
   })

这是我用于调用 axios.get 的配置文件我可以到达后端但不生成查询,因为这个 url/api 发送一个我相信不是 ID 号的对象

export default {
    async showProd(id) {
        return Api.get('/products/{id}',id)
    },

    loadProds () {
        return Api.get('/products')
    }

}
4

1 回答 1

0

首先确保您的 API 调用正确:

export default {
    showProd(id) { // async not needed, axios returns promise
        return axios.get('/products/' + id)
    },

    loadProds () {
        return axios.get('/products')
    }
}

您可以调用这些函数:

showProd (id) {
   Products.showProd(id).then((response) => { // Note the id in the call
     console.log(response.data.product_name) // Use the response object
   })
   .catch((error) => {
     alert(error)
   })
于 2020-06-17T20:50:22.530 回答