【发布时间】:2021-11-03 14:28:07
【问题描述】:
我正在尝试使用 Apollo Server 开始使用 GraphQL 和 Svelte,但我得到的只是这个错误“ctx[random number].data is undefined”。我也尝试过 svelte {#async} 但遇到了同样的错误。我做错了什么以及如何使它起作用?
<script>
import { InMemoryCache } from "@apollo/client/core";
import { SvelteApolloClient } from "svelte-apollo-client";
import { gql } from "@apollo/client/core";
const client = new SvelteApolloClient({
uri:
"https://graphql.contentful.com/content/v1/spaces/4x1ftgol5cf4/explore?access_token=VhWS6Pydw4xIoh0-bo2b7ANxmHxj_698UMVpy8JfmkY",
cache: new InMemoryCache()
});
let data = client.query(gql`
query {
mellunarModaCollection {
items {
sys {
id
}
title
price
img {
url
}
off
}
}
}
`);
</script>
<style>
</style>
<ul>
{#each $data.data.mellunarModaCollection.items as item}
<li>
<h2>{item.title}</h2>
<h4>{item.price}</h4>
<img src={item.img.url} alt={item.title} />
</li>
{/each}
</ul>
【问题讨论】:
标签: graphql svelte apollo-server