Búsqueda de sitios web

javascript - El store de Pinia en un componente Vue con Typescript da error "La propiedad 'testStore' no existe en el tipo 'CreateComponentPublicInstance'...."

Tengo un bloque <script setup> en el que importo mi testStore, pero cada vez que quiero usar this.testStore.name en algún lugar de mi archivo vue, vetur me da este error:

Property 'testStore' does not

Leer más →

javascript - ¿Cómo simular Pinia y vue-i18n al mismo tiempo?

Estoy usando la API de Composición de Vue 3 de la siguiente manera:

tienda.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 = t

Leer más →

typescript - Pinia: No se puede acceder a la tienda desde la API de Nuxt3

Tengo un proyecto Nuxt3 con una API en server/api/<api-endpoints>. Dentro de un endpoint, cuando intento usar un Store de Pinia dice:

o cuando intento acceder a una función com

Leer más →

javascript - Cómo configurar el estado inicial en pinia usando Typescript

Estoy teniendo algunos problemas al agregar TypeScript a un store de Pinia, así que me gustaría saber cómo puedo resolver este problema, este proyecto está usando Pinia:^2.0.16 y Vue:3.2.37

Este es el error:

El tipo '{}' carece de las siguientes propiedades del tipo 'Order':

Leer más →

vuejs3 - ¿Cómo uso correctamente una propiedad personalizada añadida a mis stores de Pinia en Typescript?

Estoy usando Vue 3 con Pinia; tengo un servicio api que se utiliza para hacer solicitudes a mi api, lo he agregado como una propiedad para que esté disponible en todas mis tiendas, así:

main.ts:

import { http } from "@/services/ht

Leer más →

javascript - ¿Cuál es la forma común de encapsular datos dentro de los store de Pinia al usar la API de composición?

Estoy usando Vue 3 con Pinia y quiero usar la API de composición dentro de mis stores de Pinia. Dado el siguiente ejemplo de store

export const useMyStore = defineStore("my", () => { const currentState = ref(0); retur

Leer más →

typescript - El tipo de estado con Pinia se destruye en las acciones o fuera

Tener esta tienda aquí :

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);

Leer más →

typescript - Problema con los tipos con ts, useStorage (vueuse) y Pinia

Estoy obteniendo un error extraño en el siguiente código: La propiedad 'length' no existe en el tipo '{ [RefSymbol]: true; }'.

Pero cuando verifico el tipo de foo en la función getCount, mi IDE me dice que es del tipo Foo[]. ¿Qué estoy haciendo mal?

Leer más →

typescript - ¿Cómo usar vue-router dentro de una tienda pinia?

Estoy implementando una tienda de autenticación (con Firebase) y, dependiendo de la autenticación, quiero dirigir a mi usuario a la página de inicio de sesión o a la página de usuario conectado.

Básicamente estoy tratando de lograr esto: https://github.com/dannyconnell/vue-composition-api-course/blob/module-23/vue-composi

Leer más →

Pinia/TypeScript Acceder a los getters desde una acción — Propiedad no existe en el tipo

Tengo una tienda.

export const useGameStore = defineStore("game", { state: () => gameBaseState, getters: { foundMarkers(state): Marker[] { return state.markers.filter((m) => m.found); }, ... }, actions: {

Leer más →