Main.ts saya:
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') Baca lebih banyak →
Saya memiliki store Pinia + TypeScript bernama user.ts yang terlihat seperti ini:
import { User } from 'firebase/auth'; import { defineStore } from 'pinia'; export const useUserStore = defineStore('user', { state: () => ({ di Baca lebih banyak →
Saya sedang mengerjakan proyek Vue.js 3 yang dibangun menggunakan template ViteSse, saya ingin menggunakan salah satu store Pinia saya yang bernama notificationStore di luar komponen setup tetapi saya mendapatkan error getActivePinia called with no active Pinia. Did you forget to install Pinia ketika saya menjalankan perintah dev. Perilakunya sangat aneh karena hal ini tidak terjadi jika saya menambahkan useNotificationStore setelah server dev dimuat dan itu bekerja dengan baik,
Baca lebih banyak →
Saya menggunakan Typescript, Pinia, dan Vue3 dan memiliki komponen MenuButton yang ingin saya bisa mengirimkan store Pinia yang digunakan untuk status buka menu serta aksi untuk menampilkan/menyembunyikan. Ada beberapa menu berbeda di aplikasi ini, itulah sebabnya saya ingin bisa mengiri
Baca lebih banyak →
Saya membuat sebuah store untuk menggunakan sumber daya User, dan store itu memiliki array peran. Apa yang saya coba lakukan adalah mencari peran tertentu dalam array itu. Saya mencoba menggunakan fungsi Array, tetapi itu tidak bekerja dengan PropType<T[]>.
import router from "@/router"; import axi Baca lebih banyak →
Saya terjebak pada masalah typescript. Kodenya sebenarnya bekerja, hanya saja ada error di IDE yang muncul kepada saya saat mencoba menggunakan fungsi $patch dari pinia.
Ini toko saya:
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 Baca lebih banyak →Untuk kebutuhan proyek saya, saya perlu membuat storeFactory untuk memodulasi pembuatan store pinia.
Saya secara khusus menghapus parameter di sini dan menyederhanakan contoh kode.
Ketika saya berada di File A, tipe dari storeFactory secara otomatis diambil dengan benar
Ketika saya berada di file B, tipe hilang dan hanya ini yang dapat disimpulkan
StoreDefinition<"store_id", {} | _UnwrapAll<Pick<any, string | number>>, {} | Pick<...& Baca lebih banyak →Saya tidak bisa menggunakan Pinia di Nuxt 2.15.8 dan Vue 2.7.10 dengan Typescript, saya sudah mencoba banyak metode dan menginstal banyak dependensi, tapi itu tetap tidak berhasil, saya sudah mencoba begitu banyak hal sampai-sampai saya harus memulai ulang folder utama saya di GitHub; saya menginstal dependensi ini
"@pinia/nuxt": "^0.4.9", "vue-server-renderer": "^2.7.10", "vue-template-compiler": "^2.7.10" Baca lebih banyak →Saya menggunakan Pinia dengan Vue3 dan TypeScript. Dengan menggunakan berbagai cara untuk mengetik store, saya belum bisa membuat store diketik sebagai apa pun selain any.
Berikut implementasinya:
import { defineStore } from "pinia"; import type { DataT } from "@/types"; interface DataStore { data: DataT[]; } export const useDataStore = defineStore("dataStore", { state: (): DataStore => ({ data: [] as DataT[], }), } Baca lebih banyak →
Saya mencoba menerapkan manajemen state (pinia) dalam SPA. Kami menggunakan TypeScript dan saya bertanya-tanya apakah ada cara untuk mendefinisikan state berdasarkan sebuah interface tanpa perlu mengetik ulang setiap properti dalam state. Intinya, membe
Baca lebih banyak →