я использую Framework7 и Vue, и маршрутизатор не загружает страницу с другим параметром.
основной.js:
new Vue({
framework7: {
root: '#app',
routes: Routes,
pushState: true,
cache: false,
},
// ...
маршруты.js
// ...
{
path: '/gallery/:id',
component: Gallery
},
// ...
левая панель.vue:
// ...
galleryItemClicked(id) {
let link = `/gallery/${id}`;
this.$f7.mainView.router.load({ url: link });
}
// ...
Маршрутизатор загружает страницу только в первый раз, но не загружает ее снова, когда я пытаюсь загрузить URL-адрес с другими параметрами.
router.reloadPage(url)
работает, но не сохраняет историю переходов, которая очень нужна. Важно использовать историю Framework7, потому что каждая страница содержит длинные вызовы ajax, и если я создам свой собственный задний стек, это приведет к тому, что эти вызовы ajax будут снова запущены сзади.
Как я могу это решить?