解決Vue Router無限重定向錯誤的方法
P粉403821740
2023-08-25 16:12:12
<p>在router.beforeEach中,我想要檢查存儲中是否已經存在sessionToken,如果不存在則重定向到登錄頁面以獲取它,但是我遇到了以下錯誤:</p>
<pre class="brush:php;toolbar:false;">從「/」跳到「/login」時,導覽守衛偵測到無限重定向。為了避免堆疊溢出,中止導航。如果不修復,這將在生產環境中出現問題。 </pre>
<p>我的router.js中的程式碼:</p>
<pre class="lang-js prettyprint-override"><code>router.beforeEach((to, from, next) => {
if(ENV == 'development') {
let sessionStorage = storage.sessionStorageGet('_sessionToken')
if (sessionStorage === null) next({ name: 'Login' })
else next()
}
})
</code></pre>