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
thefetchthat is passed to yourloadfunction:
参考SvelteKit文档中关于load函数发起请求的说明
将请求从GET改为POST后警告消失,但这并非合理的POST请求场景。我知道应在+page.ts或+page.server.ts中加载数据,但不知道初始加载后,响应用户事件时该如何规范加载数据?
更新: 这似乎是一个误报Bug,相关讨论可查看对应GitHub议题。
更新2: 该问题已在svelte/kit 1.0.12版本中通过对应提交修复。
内容的提问来源于stack exchange,提问作者fokoenecke
相关产品推荐
相关产品推荐

