Ich habe eine Anwendung in Vue.js und darin gibt es ein App.vue wie dieses:
<template> <div id="app"> <router-view/> </div> </template> <script> export default { name: 'App', data() { return { user: null, } }, methods: { getUser() { axios .get(`auth/user/`) .then(response => { this.user=response.data.pk }) } }, beforeMount() { this.getUser(); }, } </script>
Kann ich irgendwie von anderen Komponenten aus auf Benutzervariablen zugreifen? Wie soll ich es erfolgreich exportieren und importieren?
$root.someVariable
在 Vue 2 中工作,未在 3 中测试。
你可以:
用户
移至共享状态解决方案,例如Vuex或Pinia