Как передать реквизиты из URL в vueJS при перенаправлении в маршрутизатор vue? - PullRequest
0 голосов
/ 10 апреля 2019

Мой '/' путь перенаправлен на '/ loading', и мне нужно передать реквизиты, такие как mysite /? Demo = true, а затем передать этот компонент компоненту, подключенному к '/ loading'

, этоконфигурация роутера

{
  path: '/',
  redirect: '/loading',
},
{
  path: '/loading',
  component: Loading
},

Ответы [ 2 ]

2 голосов
/ 10 апреля 2019

Do:

    {
      path: '/',
      redirect: { path: '/loading', params: { default: true, demo: true } }
    },
    {
      path: '/loading',
      component: Loading
    },

И в вашем компоненте Loading вы определяете реквизит, называемый demo, например:

props: {
  demo: Boolean,
}

Тогда вы сможете получить доступ к this.demo и прочитать значение true, значение которого передается по маршруту.

0 голосов
/ 11 апреля 2019

Основываясь на решении Мэтью, чтобы получить доступ к параметру маршрута, вы можете сделать this.$route.params.demo

...