Error: [🍍]: "getActivePinia()" was called but there was no active Pinia. Are you trying to use a store before calling "app.use(pinia)"?
时间: 2024-01-04 20:19:04 浏览: 5027
14.(vue3.x+vite)组件间通信方式之pinia.rar
这个错误是由于在调用"getActivePinia()"之前没有激活Pinia实例引起的。在使用Pinia之前,需要先调用"app.use(pinia)"来安装和激活Pinia实例。以下是一个示例代码,演示了如何正确使用Pinia:
```javascript
import { createApp } from 'vue'
import { createPinia } from 'pinia'
const app = createApp(...)
const pinia = createPinia()
app.use(pinia)
// 在这里可以使用Pinia实例了
const store = pinia.useStore()
// 调用getActivePinia()之前,确保已经激活了Pinia实例
const activePinia = pinia.getActivePinia()
```
请确保在调用"getActivePinia()"之前,已经正确安装和激活了Pinia实例。如果仍然遇到问题,请参考Pinia官方文档中的外部组件使用指南,以获取更多帮助。
阅读全文