typescript - Bagaimana anda melaksanakan endpoint Post Sveltekit yang membuat permintaan DB secara asynchronous?

Jadi apabila saya mengakses titik akhir post SvelteKit ia berfungsi dengan baik jika saya menghantar beberapa nilai dan mereka tidak lulus pemeriksaan pengesahan. Ia mengembalikan status dan badan yang betul. Walau bagaimanapun apabila ia membuat sisipan DB

Baca lagi →

typescript - Menambah Google Analytics dengan pengurus persetujuan ke laman web SvelteKit

Saya perlu menambah Google Analytics ke laman web SvelteKit. Arahan daripada Google adalah bahawa skrip di bawah ini perlu ditambah ke tag <head>, jadi saya fikir saya boleh sahaja menambahnya di app.html. Masalahnya ialah saya perlu menggunakan Mod Persetujuan untuk mematuhi peraturan GDPR. Untuk melakukannya, saya perlu dapat membaca dan menulis ke sesuatu jenis pemboleh ubah untuk mengaktifkan dan menyahaktifkan analytics.

Sejauh yang saya tahu, saya t

Baca lagi →

typescript - Menggunakan jenis dengan Storybook dan Sveltekit

Saya sedang mencuba menggunakan storybook bersama dengan typescript dan sveltekit, walaupun ini telah memberi saya beberapa masalah yang nampaknya saya tidak dapat menyelesaikannya sendiri.

import Modal from './Modal.svelte' export default { title: 'Modal', component: Modal, } const Template = (args: any) => ({ component: Modal, props: args, }) export const Primary = Template.bind({}) Primary.args = { text: 'Hello World', }

Kod di atas memberi say

Baca lagi →

typescript - Laluan terlindung SvelteKit: localStorage tidak ditakrifkan

Saya sedang cuba melindungi laluan, atau menghala ke log masuk apabila auth_token tidak ada dalam penyimpanan tempatan.

Dalam src/routes/+layout.server.ts saya ada:

import { redirect } from "@sveltejs/kit" import type { LayoutServerLoad } from "./$types" export const load: LayoutServerLoad = async ({ locals }) => { if (localStorage.getItem('auth_token') === null) { throw redirect(303, '/') } }

Baca lagi →

SvelteKit dengan TypeScript tiada intellisense di dalam HTML?

Saya mempunyai komponen halaman yang ringkas, tetapi intellisense saya dalam HTML tidak berfungsi... Juga selepas menamakan semula sifat, ia tidak menamakan semula dalam HTML, ia hanya rosak... Versi Typescript: 4.8.4 Berikut adalah kod saya:

<script lang="ts"> import type

Baca lagi →

svelte - Ralat Typescript dengan SvelteKit dan pengambilan data Supabase (Jenis 'null' tidak boleh ditetapkan kepada jenis 'ArrayLike')

Saya mempunyai projek SvelteKit yang disediakan yang mengesahkan dengan supabase. Saya menggunakan panduan ini untuk itu. Pengesahan dan pengambilan data berfungsi dengan baik setakat ini. Sebenarnya, dari segi aplikasi itu sendiri, semuanya berfungsi seperti

Baca lagi →

typescript - Bagaimana untuk menggunakan pemboleh ubah persekitaran dalam fail akar projek SvelteKit anda?

Saya mempunyai projek SvelteKit yang menggunakan TypeScript dengan fail .env di akar. Di akar, saya menambah fail drizzle.config.ts. Apabila saya menambah yang berikut di atas:

_import { DATABASE_HOST} from '$env/static/private';_

Baca lagi →

typescript - Pixi.js dalam SvelteKit memberikan ralat 'self is not defined' hanya semasa membina

Seperti yang dinyatakan dalam tajuk, apabila menggunakan Pixi.js dalam SvelteKit, HANYA dan HANYA semasa membina aplikasi, ia akan mengeluarkan ralat "self is not defined", dan ia mengesan kembali kepada modul @pixi/settings. Saya telah mencuba setiap

Baca lagi →

javascript - SvelteKit - "ReferenceError: File tidak ditakrifkan"

Satu masalah cepat yang saya hadapi semasa membangunkan aplikasi web menggunakan SvelteKit (dan secara lanjutan, Vite):

Di dalam tag <script> fail +page.svelte saya, saya mencuba untuk mendefinisikan objek File kosong sebagai pemegang tempat dengan cara berikut:

Baca lagi →

typescript - Dalam Sveltekit, bolehkah anda mengembalikan 2 fail ActionResults?

Saya mempunyai tindakan borang dalam fail +page.server.ts saya dan saya mengembalikan gagal jika ia gagal dalam pengesahan skema zod yang berfungsi. Walau bagaimanapun, apabila saya mengembalikan kegagalan lain apabila PocketBase membuang ralat email sudah digunakan, saya mendapat ralat jenis ini untuk

Baca lagi →