问题
在router中使用pinia(getActivePinia was called with no active Pinia. Did you forget to install pinia)报错解决
解决
- store/index.ts
import { createPinia } from 'pinia'const pinia = createPinia()
export default pinia
- main.ts(片段)
import pinia from '@/store'app.use(pinia)
- router/index.ts
import pinia from '@/store'
import { useGlobal } from '@/store/modules/global' //封装片段const globalStore = useGlobal(pinia) // 记得传入pinia
globalStore.setProductLine('test')