【发布时间】:2021-05-28 00:10:59
【问题描述】:
我正在尝试设置我的一个 d3 项目。我将数据导入 App.svelte,然后将其传递给 <Draw/> 组件。在 Draw.svelte 我有 export let data = [] 但是当我尝试使用数据时,它是未定义的并且是一个空数组。我究竟做错了什么?这是 App.svelte 代码。 console.log() 确实显示了我正在寻找的数据对象。
<script lang="ts">
import Draw from "./Components/Draw.svelte"
import { data } from './data';
console.log(data);
</script>
<main>
<h1>Hello </h1>
{#await data}
<p>Loading...</p>
{:then data}
<Draw
data={data}
/>
{/await}
</main>
【问题讨论】:
-
我们能看到
{ data } from ./data中的内容吗?它应该是一个正确的Promise<Array<...>>对象。
标签: javascript components svelte svelte-component