Para hacer uso de Pinia fuera de componentes, tenemos que asegurarnos de tener primero la instancia de pinia y despues llamar la función que deseamos.
import { useUserStore } from '@/stores/user'
import { createApp } from 'vue'
import App from './App.vue'
// ❌ fails because it's called before the pinia is created
const userStore = useUserStore()
const pinia = createPinia()
const app = createApp(App)
app.use(pinia)
// ✅ works because the pinia instance is now active
const userStore = useUserStore()
LINK: https://pinia.vuejs.org/core-concepts/outside-component-usage.html#single-page-applications
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?