如何在SvelteKit的服务器路由中访问页面参数itemId?
在SvelteKit服务器路由中访问
itemId的方法 在你的+server.ts文件里,服务端路由的请求处理函数(比如GET、POST等)会接收一个包含params属性的对象参数,你可以直接从这里提取路由参数itemId。
示例代码如下:
export async function GET({ params }) { const { itemId } = params; // 这里就可以使用itemId来获取对应数据了 return new Response(`获取ID为${itemId}的项`); }
补充说明
在页面组件(+page.svelte)中使用$page.params是客户端/页面组件的专属方式,但服务端路由的逻辑运行在服务器端,直接通过请求处理函数的params参数就能拿到路由里的动态参数,不需要依赖客户端的store。
内容的提问来源于stack exchange,提问作者slifty
相关产品推荐
相关产品推荐

