Неясно, является ли ID свойством или параметром маршрута. Я думаю, что вы используете параметр маршрута здесь. Если это так, и вы не передаете его непосредственно в компонент, то я думаю, что вы можете безопасно удалить его и заменить его вычисленным свойством, которое будет возвращать идентификатор. Затем просто добавьте method
, который будет выполнять ваш запрос axios. И вызовите этот запрос в методе mounted
вашего компонента.
Мои мысли:
const Home = {
template: `
<div class="user">
<h2>user {{ id }}</h2>
bet
</div>
`,
mounted: function() {
this.myRequest()
},
computed: {
id: {
get: function() {
return this.$route.params.id
}
}
},
methods: {
myRequest() {
axios.get('/path/to/my/request', { params: { id: id }})
.then(response => {
console.log(response)
}).catch(error => {
console.log(response)
})
}
}
}