如果在 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();})在每條路線之前,我嘗試附加它。這似乎只在第一次工作,否則我得到這個:
路由上的永久查詢字符串
慕碼人8056858
2022-10-08 18:06:42