لدي كتلة <script setup> أستورد فيها testStore الخاص بي، ولكن كلما أردت استخدام this.testStore.name في مكان ما في ملف Vue الخاص بي، يعطي Vetur هذا الخطأ:
Property 'testStore' does not exist on type 'Cr اقرأ أكثر →
أنا أستخدم واجهة تركيب Vue 3 بهذا الشكل:
المخزن.ts
import { ref, Ref } from 'vue'; import { defineStore } from 'pinia'; export const useStore = defineStore('store', () => { const isLoading: Ref<boolean> = ref(true); function init() { isLoading.value = true; setTimeout(() => اقرأ أكثر →
لدي مشروع Nuxt3 مع واجهة برمجة تطبيقات في server/api/<api-endpoints>. داخل نقطة النهاية، عندما أحاول استخدام متجر Pinia يظهر لي:
أو عندما أحاول الوصول إلى دالة قابلة للتجميع من
اقرأ أكثر →
لدي بعض المشاكل عند إضافة TypeScript إلى متجر Pinia، لذلك أود أن أعرف كيف يمكنني حل هذه المشكلة، هذا المشروع يستخدم Pinia:^2.0.16 و Vue:3.2.37
هذا هو الخطأ:
النوع '{}' يفتقد الخصائص التالية من النوع 'Order': id، user_id، total، user، products
impor اقرأ أكثر →
أنا أستخدم Vue 3 مع Pinia؛ لدي خدمة api تُستخدم لإرسال الطلبات إلى api الخاص بي، لقد أضفتها كخاصية لجعلها متاحة عبر جميع المتاجر الخاصة بي، على النحو التالي:
main.ts:
import { http } from "@/services/http"; const store = cre اقرأ أكثر →
أنا أستخدم Vue 3 مع Pinia وأريد استخدام واجهة برمجة التكوين داخل متاجر Pinia الخاصة بي. بالنظر إلى متجر المثال التالي
export const useMyStore = defineStore("my", () => { const currentState = ref(0); return { currentSt اقرأ أكثر →وجود هذا المتجر هنا :
interface Task { id?: string; name: string; done: boolean; } interface TodoState { tasks: Task[]; loading: boolean; } export const useTodoStore = defineStore({ id: 'todo', state: (): TodoState => ({ tasks: [], loading: false, }), getters: {}, actions: { async addTask(name: string): Promise<void> { this.loading = true; this.tasks.push({ name, done: false, id: generateID() }); await sleep(200); اقرأ أكثر →
أتلقى خطأ غريبًا في الكود التالي: الخاصية 'length' غير موجودة على النوع '{ [RefSymbol]: true; }'.
ولكن عندما أتحقق من نوع foo في دالة getCount، يخبرني IDE الخاص بي أنه من النوع Foo[]. ما الخطأ الذي أفعله؟
import { defineStore } from 'pinia'; imp اقرأ أكثر →
أنا أقوم بتنفيذ متجر المصادقة (باستخدام فيربيز) وبناءً على المصادقة أريد توجيه المستخدم إلى صفحة تسجيل الدخول/تسجيل الدخول.
أنا أحاول أساسًا تحقيق هذا: https://github.com/dannyconnell/vue-composition-api-course/blob/module-23/vue-composition-api-noteballs/src/stores/storeAuth.js
ولكن في تايبسكريبت.
في ma
اقرأ أكثر →
لدي متجر.
export const useGameStore = defineStore("game", { state: () => gameBaseState, getters: { foundMarkers(state): Marker[] { return state.markers.filter((m) => m.found); }, ... }, actions: { closeA اقرأ أكثر →