Vue Router обновляет URl дважды для одиночного вызова push () - PullRequest
0 голосов
/ 23 ноября 2018

Это

this.$router.push({ path: '/upload'});

обновляет URL браузера, чтобы быть ... # / загрузить нормально.Но

this.$router.push( '/edit/file/4' );

кратко мигает ожидаемый URL-адрес в адресной строке, прежде чем он будет обновлен до «... # /» - переход сработал, так как мое представление редактирования загружается, но я должен нажать обратнодважды (один раз в / edit / file / 4, один раз в мое реальное предыдущее состояние) вместо одного раза.

Почему?И как я могу заставить его работать так, как я ожидаю?

Маршруты моего маршрутизатора:

routes: [
    {
      path: '/',
      name: 'home',
      component: Home,
      children:[
        {
          name: 'upload',
          path:'upload',
          component:HomeUpload
        },

        {
          name: 'edit-file',
          path: 'edit/file/:file_id',
          component:HomeUpload,
          props: true // or field_id prop not filled in
        }
      ]
    }
  ]
...