首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@nuxt/auth $auth.loggedIn无反应性

@nuxt/auth $auth.loggedIn无反应性
EN

Stack Overflow用户
提问于 2021-01-07 04:44:34
回答 1查看 169关注 0票数 2

我的@nuxt/auth有两个问题,第一个是$auth.loggedIn对更改没有反应,我的应用程序有以下代码,当我登录或注销时,我必须更改路由,以便标题能够响应和更改状态(隐藏或显示登录/注册和用户信息)以下是我的模板代码。

代码语言:javascript
复制
<userdown  @logout="$auth.logout()" v-if="$auth.loggedIn"/>
<div v-else>
  <nuxt-link :to="localePath('/login')" class="text-white mx-4">
    {{$t("links.login")}}
  </nuxt-link>
  <nuxt-link :to="localePath('/register')" class="text-white mx-4">
    {{$t("links.register")}}
  </nuxt-link>
</div>

第二个问题是重定向没有自动工作(例如,当登录时,它应该重定向到主页,但没有发生任何事情)

代码语言:javascript
复制
auth: {
    strategies: {
      local: {
        token: {
          property: 'token'
        },
        user: {
          property: 'user'
        },
        endpoints: {
          login: { url: '/api/auth/login', method: 'post' },
          logout: { url: '/api/auth/logout', method: 'post' },
          user: { url: '/api/auth/user', method: 'get' }
        }
      }
    },
    redirect: {
      login: '/login',
      logout: '/',
      callback: '/login',
      home: '/'
    }
}
EN

回答 1

Stack Overflow用户

发布于 2021-03-02 05:21:08

我在生产中也遇到过同样的问题。在本地,一切都像预期的那样工作。无论如何,我最终使用了:

代码语言:javascript
复制
v-show="$store.state.auth.loggedIn"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65603145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档