【发布时间】:2020-04-01 08:12:53
【问题描述】:
苗条 v3。我有一个 Shared.svelte 组件。
<script context="module">
import {messages} from './store/store';
export async function reloadData() {
const url = 'https://domain.tld/api/v1/messages/';
const response = await fetch(url);
$messages = await response.json();
}
</script>
我想在 App.svelte 中使用 reloadData() 函数。
<script>
// omitted
import {reloadData} from "./Shared.svelte";
onMount(async () => {
await reloadData();
})
</script>
我收到ReferenceError: reloadData is not defined
我怎样才能拥有一个使用商店的共享函数库。如果不是商店,我可以将其写入 .js 文件并导出默认值。但是导出默认值会导致错误提示我无法在 Svelte 组件中导出默认值。
【问题讨论】:
标签: svelte