Это
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
}
]
}
]