J'ai une application dans Vue.js et dedans il y a un App.vue comme celui-ci :
<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>
Puis-je accéder aux variables utilisateur à partir d’autres composants d’une manière ou d’une autre ? Comment dois-je l’exporter et l’importer avec succès ?
$root.someVariable
Fonctionne dans Vue 2, non testé en 3.
Vous pouvez :
用户
vers une solution à état partagé comme Vuex ou Pinia