Weboldal keresés
Van egy <script setup> blokkom, amiben importálom a testStore-t, de amikor valahol a vue fájlomban használni akarom a this.testStore.name-t, a vetur ezt a hibát adja:
Property 'testStore' does not exi További információ →
A Vue 3 Composition API-ját így használom:
bolt.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(() => További információ →
Van egy Nuxt3 projektem egy server/api/<api-endpoints> API-val. Egy végponton belül, amikor megpróbálok egy Pinia Store-t használni, ezt írja ki:
vagy amikor megpróbálok hozzáf
További információ →
Néhány problémám van, amikor TypeScriptet adok egy Pinia tárolóhoz, ezért szeretném tudni, hogyan tudnám megoldani ezt a problémát, ez a projekt a pinia:^2.0.16 és a Vue:3.2.37 verziókat használja.
Ez a hiba:
A(z) '{}' típusból hiányoznak a következő tulajdonságok a(z) 'Orde
További információ →
Vue 3-at használok Pinia-val; van egy API szolgáltatásom, amit az API-mhoz való kérésekhez használok, hozzáadtam tulajdonságként, hogy elérhető legyen az összes store-omban, így:
main.ts:
import { http } from "@/services/http" További információ →
Vue 3-at használok Pinia-val, és szeretném a composition API-t használni a Pinia áruházaimban. Adott a következő például áruház
export const useMyStore = defineStore("my", () => { const currentState = ref(0); return { További információ →Ha itt van ez a bolt:
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); További információ →
A következő kódban furcsa hibát kapok: A 'length' tulajdonság nem létezik a '{ [RefSymbol]: true; }' típuson.
De amikor a getCount függvényben ellenőrzöm a foo típusát, az IDE azt mondja, hogy Foo[] típusú. Mit csinálok rosszul?
import { defineS További információ →
Egy hitelesítési tárolót valósítok meg (Firebase-szel), és a hitelesítés függvényében szeretném a felhasználómat a bejelentkező/belepett oldalra irányítani.
Lényegében ezt próbálom megvalósítani: https://github.com/dannyconnell/vue-composition-api-course/blob/module-23/vue-composition-api-noteballs/src/stores/storeAuth.js
További információ →
Van egy üzletem.
export const useGameStore = defineStore("game", { state: () => gameBaseState, getters: { foundMarkers(state): Marker[] { return state.markers.filter((m) => m.found); }, ... }, actions: { További információ →