繁体   English   中英

如何在 Nuxt.js 的路由中描述本地存储

[英]How can I description localstorage in route of Nuxt.js

我需要在每页检查路由器中的令牌。 我需要使用beforeEach。 我在vue中做。 但我不在 nuxt.js 中使用。 我的问题是如何在 nuxt.js 的路由器中使用我的本地存储。 我在route.js文件中的代码示例是这样的。

export default ({ app, store, redirect }) => {

app.router.beforeEach((to, from, next) => {
    store.state.tokenim = localStorage.getItem("token");

    if (store.state.tokenim == '') 
    next();
})}

我是这样写的。 我在这样的控制台中犯了一个错误。

[vue-router] uncaught error during route navigation:                                                                                                                               
 ERROR  localStorage is not defined

请帮忙:)

当您将 route.js 添加为插件时,您应该设置 ssr:false

plugins: [
    { src: '~/plugins/hello.js', ssr: false }
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM