如果在 Vuex 中找到值,我正在尝试弄清楚如何将永久查询字符串添加到所有路由。
我这样做是因为如果有人传递了特定的查询字符串,它将查找整个站点的历史数据。因此,一旦他们使用查询字符串访问应用程序,它就会将其添加到 vuex 以获取数据。之后,所有路由都应该只附加查询字符串,以防用户需要链接到历史数据。
目前,我已经尝试了一些变体:
router.beforeResolve((to,from,next)=>{
if(to.query.mystring == null || to.query.mystring == 'undefined'){
router.push({ query: Object.assign({}, to.query, { mystring: 'newValue' }) });
}
next();
})
在每条路线之前,我尝试附加它。这似乎只在第一次工作,否则我得到这个:
catspeake
相关分类