即使我在 Vue 中刷新页面,如何存储上一页

How to store previous page even if I refresh the page in Vue

虽然用户刷新页面,但我想存储上一页。我用了

  beforeRouteEnter(to, from, next) {
    next(vm => {
      vm.prevRoute = from
    })
  },

this.prevRoute.path 存储到数据中。但是,我意识到一旦刷新当前页面,我的路径就消失了。不知道有没有办法恢复到之前的页面

用户刷新页面,为此您可以使用

  • 本地存储
  • Cookies

举个例子,你可以这样做

// To save the path
localStorage.setItem("prevRoutePath", thePathYouWant);

// To get the saved path
const prevPath = localStorage.getItem("prevRoutePath") ?? "fallback"; // You can get this whenever you want.