Búsqueda de sitios web
Mi main.ts:
import './assets/tailwind.css' import './assets/wordpress.css' import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' import router from './router' const app = createApp(App) app.use(createPinia()) app.use(router) app.mount('#app') Leer más →
Tengo una tienda de Pinia + TypeScript llamada user.ts que se ve así:
import { User } from 'firebase/auth'; import { defineStore } from 'pinia'; export const useUserStore = defineStore('user', { state: () => ({ displayName: n Leer más →
Estoy trabajando en un proyecto de Vue.js 3 construido usando la plantilla ViteSse. Quiero usar una de mis stores de Pinia llamada notificationStore fuera del componente setup, pero obtengo el error getActivePinia called with no active Pinia. Did you forget to install Pinia cuando ejecuto el comando de desarrollo. Su comportamiento es tan extraño porque no ocurre si agrego useNotificationStore después de que el servidor de desarrollo se haya cargado; y funciona bien, pero cuando
Leer más →
Estoy usando Typescript, Pinia y Vue3 y tengo un componente MenuButton al que quiero poder pasar una tienda de Pinia que se use para el estado de apertura del menú, así como las acciones para mostrar/ocultar. Hay un par de menús diferentes en la aplicación, por eso quiero poder pasarlos,
Leer más →
Creé una tienda para usar el recurso User, y esa tienda tiene un arreglo de roles. Lo que estoy tratando de hacer es buscar un rol específico en ese arreglo. Intenté usar las funciones de Array, pero no funciona con PropType<T[]>.
import router from "@/router"; import axios from 'axios'; import { d Leer más →
Estoy atascado en un problema de TypeScript. El código en realidad funciona, solo es un error del IDE que se me muestra por intentar usar la función $patch de Pinia.
Aquí está mi tienda:
import { AuthenticationResult } from '@azure/msal-browser' import { defineStore } from 'pinia' import { ref } from 'vue' const useAuthStore = defineStore('auth', () => { const details = ref<AuthenticationResult>() return { details } }) export default useAuthStore Leer más →Para la necesidad de mi proyecto, necesito crear un storeFactory para modular la creación de una tienda de Pinia.
Específicamente eliminé los parámetros aquí y simplifiqué el ejemplo de código.
Cuando estoy en el Archivo A, el tipo de storeFactory se recupera automáticamente de manera correcta
Cuando estoy en el archivo B, se pierde el tipo y solo se puede inferir esto
StoreDefinition<"store_id", {} | _UnwrapAll<Pick<any, string | number>& Leer más →No puedo usar Pinia en Nuxt 2.15.8 y Vue 2.7.10 con TypeScript, he intentado muchos métodos e instalado muchas dependencias, pero simplemente no funciona, he probado tantas cosas que tuve que reiniciar mis carpetas principales en GitHub; instalé estas dependencias
"@pinia/nuxt": "^0.4.9", "vue-server-renderer": "^2.7.10", "vue-template-compiler": "^2.7.10"en los módulos de construcción intento usar
Leer más →Estoy usando Pinia con Vue3 y TypeScript. Usando las muchas formas diferentes de tipar la tienda, no he podido lograr que la tienda sea tipada como algo diferente a any.
Aquí está la implementación:
import { defineStore } from "pinia"; import type { DataT } from "@/types"; interface DataStore { data: DataT[]; } export const useDataStore = defineStore("dataStore", { state: (): DataStore => ({ data: [] as DataT[], }), Leer más →
Estoy intentando implementar la gestión de estado (pinia) en una SPA. Estamos usando TypeScript y me pregunto si hay alguna manera de definir un estado basado en una interfaz sin necesidad de escribir de nuevo cada propiedad en el estado. Básicamente, d
Leer más →