Благодаря Slim в комментарии выше, решением этой проблемы было прослушивание события popstate
. Я закончил с кодом примерно так внутри моей created
функции:
var vm = this
window.addEventListener("popstate", function(event) {
if (event.state) {
vm.query = event.state.query
} else {
vm.query = ""
}
});
Это, конечно, предполагает, что я передавал запрос в состоянии при вызове pushState
, который у меня уже был!