У меня есть 2 маршрута с vue-router
, один из них получает параметр id
.
{
path: '/sale/',
name: 'other',
component: ComponentA,
},
{
path: '/sale/option/:id',
name: 'close-sale',
component: ComponentB,
},
, получается, что перенаправление выполняется непосредственно с кодом, делая ComponentA
this.$router.push({ name: 'close-sale', params: {id: this.id}})
Когда я делаю это, он перенаправляет меня на путь с именем close-sale
, но внутри пути я получаю идентификатор для загрузки некоторых данных следующего вида
data(){
return {
id: this.$route.params.id
....
}
},
mounted (){
axios.get('...'+this.id). // undefinied this.id
},
Но явсегда возвращайте без идентификатора значение id.
Как я могу получить этот идентификатор, если в URL он не отображается?Я надеюсь, что понял