【问题标题】:Vue ssr route.params are being taken from another requestVue ssr route.params 正在从另一个请求中获取
【发布时间】:2019-06-20 22:45:25
【问题描述】:
我将 Akryum/vue-cli-plugin-ssr 与 vue-cli 一起使用。
在我的 vue ssr 应用程序上有一个奇怪的行为。路由参数是从另一个请求中获取的,该请求在该请求之前或可能与此并行。
例如,如果我打开两个具有不同路由参数的页面并快速刷新它们,则可以从第二页获取第一页的路由参数,反之亦然。
感谢您的帮助。
【问题讨论】:
标签:
node.js
express
vue.js
vue-cli
vue-ssr
【解决方案1】:
通过替换 route.path 如果它不等于 request.path 来解决这个问题,但是如果有人知道更好的解决方案,请写在这里。
谢谢!
【解决方案2】:
没有足够的上下文来找出问题。似乎您正在用所有请求污染 Vue 实例。很可能您的 new Vue() 实例是单例的,即在每个节点/服务器请求中,您都使用相同的 Vue 实例。