You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SvelteKit初始加载后如何获取端点数据?

SvelteKit前端请求端点的警告问题及规范做法

我在SvelteKit (1.0.0-next.572) 项目中,基于官方文档的随机数示例创建了一个端点。在+page.svelte中通过以下代码获取该端点数据:

<script lang="ts">
    let randomNumber = 0;
    async function random() {
        const response = await fetch('/api/random-number');
        randomNumber = await response.json();
    }
</script>

{randomNumber}

<button on:click={random}>random</button>

功能正常,但浏览器控制台出现警告:

Loading /api/random-number using window.fetch. For best results, use
the fetch that is passed to your load function:
参考SvelteKit文档中关于load函数发起请求的说明

将请求从GET改为POST后警告消失,但这并非合理的POST请求场景。我知道应在+page.ts或+page.server.ts中加载数据,但不知道初始加载后,响应用户事件时该如何规范加载数据?

更新: 这似乎是一个误报Bug,相关讨论可查看对应GitHub议题。
更新2: 该问题已在svelte/kit 1.0.12版本中通过对应提交修复。


内容的提问来源于stack exchange,提问作者fokoenecke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:05:20