小编Par*_*xum的帖子

有没有办法让 SvelteKit 组件拥有相应的端点文件?

我有一个 SvelteKit 组件,需要对应的+page.server.tscookie 验证表单操作。我的目标是拥有一个带有相应删除按钮的组件,该组件将从端点内的表单操作中向我的后端发送 API 请求+page.server.ts

为了清楚起见,我的结构:

- src/
    - components/
        - Component/
            - +page.svelte
            - +page.server.ts
    - routes/
        - route/
            - +page.svelte
Run Code Online (Sandbox Code Playgroud)

组件+page.svelte:

<div class="card">
    <form method="POST">
        <input type="hidden" value="{uuid}" name="uuid" />
        <button class="btn-icon variant-filled-primary">
            <span><Icon icon="material-symbols:delete-outline"></Icon></span>
        </button>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

组件+page.server.ts:

import type { Actions } from './$types';
 
export const actions = {
  default: async ({ cookies, request }) => {
    // Doing some http-only Cookie authenticated fetching and data processing here
  }
} satisfies …
Run Code Online (Sandbox Code Playgroud)

forms endpoint web-component svelte sveltekit

3
推荐指数
1
解决办法
1236
查看次数

标签 统计

endpoint ×1

forms ×1

svelte ×1

sveltekit ×1

web-component ×1