"getActivePinia()" was called but there was no active Pinia. Did you forget to install pinia?
时间: 2023-08-22 20:12:36 浏览: 58
回答: 错误信息"getActivePinia()" was called but there was no active Pinia. Did you forget to install pinia? 是因为在调用getActivePinia()之前没有正确安装和注册pinia。\[3\]在main.ts文件中,应该先引入pinia并将其挂载到app上,然后再在其他文件中使用pinia。正确的引用方式是在main.js中注册pinia,然后在其他文件中使用pinia。例如,在src/stores/index.js文件中创建和导出pinia实例,然后在src/stores/user.js文件中定义和导出useUserStore。最后,在main.js中引入pinia并将其挂载到app上。这样,在其他文件中使用pinia时就不会出现"getActivePinia()" was called but there was no active Pinia. Did you forget to install pinia?的错误信息了。
#### 引用[.reference_title]
- *1* *3* [vue3解决报错:getActivePinia was called with no active Pinia. Did you forget to install pinia?](https://blog.csdn.net/weixin_47779983/article/details/124150033)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [外部js文件中调用pinia时,报错getActivePinia was called with no active Pinia. Did you forget to ...](https://blog.csdn.net/weixin_43422861/article/details/128206708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]