提问人:iBird Rose 提问时间:11/16/2023 更新时间:11/16/2023 访问量:12
Pinia 组合 API “this”类型问题
pinia composition api 'this' type problem
问:
我正在使用带有 Pinia Composition API 的 Nuxt 2。通过插件,我将 axios 实例等添加到 PiniaCustomProperties 中。
const piniaPlugin = ({ $pinia, app }: { $pinia: any; app: any }): void => {
$pinia.use(({ store }: { store: any }) => {
store.$axios = app.$axios;
});
};
但是当我尝试使用“this”访问它们时。
export const useOnboardingStore = defineStore('onboarding', () => {
async function getNotifications (): Promise<void> {
try {
const { data } = await this.$axios.get<Array<NotificationRaw>>(BASE_URL);
我收到一个错误:TS2683:这隐式具有类型 any,因为它没有类型注释。
同时,代码可以工作。该错误仅在 TS 中出现。此外,如果我在选项 API 中使用相同的内容(宽度、对象状态、操作等),则不会出现错误并且“this”被正确键入。
到目前为止,我对如何解决这个问题一无所知。
答: 暂无答案
评论