добрый день, сталкнулся с такой проблемой что при переходе на другую страницу с помощью this.$router.push({ hash: "settings" }) перехода не происходит
routes в компоненте:
routes: [
{
path: "/settings",
name: "app-settings",
component: Settings,
},
{
path: "/leasing/paymentshedule/:uuid",
props: true,
children: [
{
path: "",
component: PaymentSheduleEditSectionBase,
name: "leasing-ps-edit",
props: { PaymentSheduleModel: PaymentSheduleModel },
},
{
path: "details",
component: PaymentSheduleEditSectionDetails,
name: "leasing-ps-edit-details",
props: { PaymentSheduleModel: PaymentSheduleModel },
},
{
path: "api",
component: PaymentSheduleEditSectionApi,
name: "leasing-ps-edit-api",
props: { PaymentSheduleModel: PaymentSheduleModel },
},
],
},
],
при попытке перехода на другую страницу в хуке открываю модальное окно с кнопками "продолжить"/"отмена":
beforeRouteLeave(to, from, next) {
this.showLeaveModal = true
this.nextRoute = to.path;
}
при нажатии на продолжить, закрываю модальное окно и пытаюсь перейти на другую страницу, но в конец url добавляется путь в пути который нужен
onSave() {
this.showLeaveModal = false;
this.$router.push({ hash: this.nextRoute });
}
p.s. при переходе по страницам которые в children в routes все работает