原因:小仓库(useUserStore )必须有大仓库(pinia)才能运行,在组件中能使用pinia仓库的数据,是因为在main.ts中已经在vue上面挂载了大仓库(pinia),但是route.js不是vue组件,没有被挂载大仓库,所以不能运行
解决办法:把大仓库引进来
- import {createPinia} from 'pinia'
- // 创建大仓库
- let pinia= createPinia()
- export default pinia
使用route.js
- import pinia from './store'
- // 获取用户相关的小仓库内部token数据
- import useUserStore from "./store/modules/user";
- let userStore = useUserStore(pinia)
