[英]Nuxt 2 Bridge Composition API: how to access context (such as `$auth`)?
With Nuxt 2 I could do使用 Nuxt 2,我可以做到
<script lang="ts">
import Vue from 'vue'
export default class Login extends Vue {
mounted() {
if (!this.$auth.loggedIn) {
this.$auth.login()
}
}
}
</script>
How do I change this to Nuxt 2 Bridge Composition API?如何将其更改为 Nuxt 2 Bridge Composition API?
<script setup lang="ts">
onMounted(() => {
// ?
})
</script>
useNuxtApp()
gives access to the context: useNuxtApp()
提供对上下文的访问:
<script setup lang="ts">
onMounted(() => {
const { $auth } = useNuxtApp()
})
</script>
However, at the moment typing with Nuxt 2 Bridge only works on the nuxt2Context
property:但是,目前使用 Nuxt 2 Bridge 键入仅适用于
nuxt2Context
属性:
<script setup lang="ts">
onMounted(() => {
const { nuxt2Context } = useNuxtApp()
if (!nuxt2Context.$auth.loggedIn) {
nuxt2Context.$auth.login()
}
})
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.