我正在从 vue 4.x 迁移到 pinia,我的一个文件需要来自 store 的 api 密钥。但即使我遵循Pinia 文档,我也可以让它工作。这是我如何使用pinia
// 存储库.ts
import axios from "axios";
import { createPinia } from 'pinia'
import { useAuthStore } from '../stores/auth-store'
const pinia=createPinia();
let authStore = useAuthStore(pinia);
const baseURL = 'http://127.0.0.1:5678/res-api';
export default axios.create({
baseURL,
headers:{"Authorization":"Bearer " + authStore.getToken,
"Accept":"application/json"},
});
预期结果:从商店获取令牌。
控制台错误
Uncaught ReferenceError: Cannot access 'useAuthStore' before initialization
at Repository.ts:6:17
Note: this working inside a component