【发布时间】:2026-02-20 01:10:01
【问题描述】:
我很难编写一个全局方法来检查 NuxtJS 中的身份验证。我可以在组件中编写 v-if 以显示它是否返回 True 的方法。 我把这段代码放在 layout/default.vue 中,但它不起作用。
/layout/defaut.vue
<script>
import '~/assets/icons'
export default {
head () {
return !this.mobileLayout ? {} : {
bodyAttrs: {
class: 'mobile'
}
}
},
created () {
this.LoggedIn()
},
methods: {
LoggedIn: function () {
return this.$store.state.authUser
}
}
}
</script>
组件:
<template>
<div v-if="LoggedIn">Authenticated</div >
</template>
错误:
Property or method "LoggedIn" is not defined on the instance but referenced during render
希望大家帮帮我!
【问题讨论】:
标签: vue.js vuejs2 vue-component nuxt.js