我有一条路线pet / id,我正在尝试获取ID并获取其API,以获取单个宠物的信息。我该如何实现?
我已经在Sapper文档中看到了preload函数,但是显然这不是实现我的目标的正确方法,因为当我尝试打印我的宠物对象的属性时,我不确定。
<script context="module">
export async function preload(page, session) {
const { id } = page.params;
const res = await
this.fetch(`http://localhost/api/public/api/pets/${id}`);
const pet = await res.json();
return { pet };
}
<svelte:head>
<title>{pet.name}</title>
</svelte:head>
<h1>{pet.name}</h1> // Undefined
答案 0 :(得分:1)
我发现了问题。由于该函数是异步的,它需要一些时间才能完成,但是我试图立即打印出宠物的名字。我要做的是解决该问题:
MultiPolygon