我在我的 Svelte 应用程序中使用此代码:
<script>
import { query } from '@urql/svelte'
import { MY_QUERY } from 'queries'
$: myQuery = query({
query: MY_QUERY,
variables: { id }
})
</script>
{#if !$myQuery}
Loading...
{:else}
Oh WOW! {$myQuery.data}
{/if}
在 Sapper 中尝试相同的代码我得到这个错误:
Cannot access 'myQuery' before initialization
.
如果我更改以下行
由此:
$: myQuery = query({
对此:
const myQuery = query({
有用!
为什么?