Wyszukiwanie w witrynie
Mam blok <script setup>, w którym importuję mój testStore, ale za każdym razem, gdy chcę użyć this.testStore.name gdzieś w moim pliku Vue, Vetur wyświetla mi ten błąd:
Property 'testStore' does not ex Czytaj więcej →
Używam Composition API w Vue 3 w następujący sposób:
store.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; setTime Czytaj więcej →
Mam projekt Nuxt3 z API w server/api/<api-endpoints>. Wewnątrz endpointu, kiedy próbuję użyć sklepu Pinia, pojawia się komunikat:
albo kiedy próbuję uzyskać dostęp do funkcji k
Czytaj więcej →
Mam pewne problemy przy dodawaniu TypeScript do sklepu Pinia, więc chciałbym wiedzieć, jak mogę rozwiązać ten problem, ten projekt używa Pinia:^2.0.16 i Vue:3.2.37
To jest błąd:
Typ '{}' nie zawiera następujących właściwości typu 'Order': id, user_id, total, user, products
Czytaj więcej →
Używam Vue 3 z Pinia; mam usługę api, która służy do wysyłania żądań do mojego api, dodałem ją jako właściwość, aby była dostępna we wszystkich moich store, w ten sposób:
main.ts:
import { http } from "@/services/http"; cons Czytaj więcej →
Używam Vue 3 z Pinia i chcę używać composition API wewnątrz moich store'ów Pinia. Mając następujący przykładowy store
export const useMyStore = defineStore("my", () => { const currentState = ref(0); return { currentSt Czytaj więcej →Posiadanie tego sklepu tutaj :
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(2 Czytaj więcej →
Otrzymuję dziwny błąd w następującym kodzie: Właściwość 'length' nie istnieje w typie '{ [RefSymbol]: true; }'.
Ale kiedy sprawdzam typ foo w funkcji getCount, mój IDE mówi mi, że jest to typ Foo[]. Co robię źle?
import { defineStore } from 'pin Czytaj więcej →
Implementuję magazyn uwierzytelniania (z Firebase) i w zależności od uwierzytelnienia chcę kierować mojego użytkownika na stronę logowania/zalogowaną.
W zasadzie próbuję to osiągnąć: https://github.com/dannyconnell/vue-composition-api-course/blob/module-23/vue-composition-api-noteballs/src/stores/storeAuth.js
ale w
Czytaj więcej →
Mam sklep.
export const useGameStore = defineStore("game", { state: () => gameBaseState, getters: { foundMarkers(state): Marker[] { return state.markers.filter((m) => m.found); }, ... }, actions: { close Czytaj więcej →