Не удалось получить параметр с помощью Vue-Router в VueJs - PullRequest
0 голосов
/ 13 октября 2018

У меня есть 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 он не отображается?Я надеюсь, что понял

...