Ax ios Vue Js: как получить значение этого объекта для отображения в API-адресе запроса на получение - PullRequest
0 голосов
/ 17 июня 2020

это мой vue файл, который принимает идентификатор из таблицы. это работает, я могу получить идентификатор данных из строки таблицы

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

это мой файл конфигурации для вызова ax ios. get Я могу достичь бэкэнда, но не генерирую запрос, потому что этот url / api отправляет объект, который я считаю не идентификатором

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

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

}

1 Ответ

0 голосов
/ 17 июня 2020

Сначала убедитесь, что ваш вызов 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)
   })
...