Задать вопрос
@Nightmare058

Как сделать динамический URL vue axios?

Добрый день.
Мне нужно сделать обращение по API к Laravel, передавая в URL id поста. Как мне его передать в axios? Ниже пример моего кода.

import axios from 'axios';
    export default {
        data(){
            return {
                id: 1
            }
        },
        mounted() {
            this.getData()
        },
        methods: {
            getData() {
                axios.get('/api/notes/$id')
                .then(res => {
                    console.log(res.data)
                })
            }
        }
    }
  • Вопрос задан
  • 581 просмотр
Подписаться 1 Простой 3 комментария
Решения вопроса 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
`/api/notes/${this.id}`
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Nightmare058 Автор вопроса
Я решил это вот так, но мне что-то подсказывает, что есть более элегантное решение.
getData() {
                this.url = this.url + this.id;
                axios.get(this.url)
                .then(res => {
                    console.log(res.data)
                })
            }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы