小编ana*_*rki的帖子

无法从 SvelteKit 中的 API 获取数据

我正在尝试通过从 API 获取来显示我请求的数据。除了获取之外,一切都运行良好。

这是我的组件,名为Items.svelte

<script>
  let items = [];

  async function load({ fetch }) {
    const url = "../r/api/items/all";
    let res = await fetch(url);

    if (res.ok) {
      return {
        props: {
          items: await res.json(),
        },
      };
    }
    return {
      status: res.status,
      error: new Error(),
    };
  }
</script>

{#each items as item}
  <header>
    <h2>{item.title}</h2>
    <p>{item.body}</p>
  </header>
{/each}

Run Code Online (Sandbox Code Playgroud)

这是App.svelte

<script>
  import Items from '$lib/Items.svelte';
</script>
    
<Items /> 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript fetch svelte sveltekit

5
推荐指数
1
解决办法
7582
查看次数

标签 统计

fetch ×1

javascript ×1

svelte ×1

sveltekit ×1