首页  >  问答  >  正文

解决Vue Router无限重定向错误的方法

<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>
P粉403821740P粉403821740391 天前865

全部回复(1)我来回复

  • P粉529245050

    P粉5292450502023-08-26 11:39:41

    雷雷

    回复
    0
  • 取消回复