mirror of https://github.com/sveltejs/svelte
chore: better async setContext test (#17398)
parent
fcdb28c882
commit
965bf6ceec
@ -0,0 +1,13 @@
|
||||
<script lang="ts">
|
||||
import { setContext } from "svelte";
|
||||
import B from "./B.svelte";
|
||||
|
||||
let greeting = 'hello';
|
||||
setContext("greeting", greeting);
|
||||
|
||||
await Promise.resolve();
|
||||
|
||||
let recipient = 'world';
|
||||
</script>
|
||||
|
||||
<B {recipient} />
|
||||
@ -0,0 +1,12 @@
|
||||
<script lang="ts">
|
||||
import { setContext } from "svelte";
|
||||
import C from "./C.svelte";
|
||||
|
||||
let { recipient } = $props();
|
||||
|
||||
// svelte-ignore state_referenced_locally
|
||||
setContext("recipient", recipient);
|
||||
await Promise.resolve();
|
||||
</script>
|
||||
|
||||
<C />
|
||||
@ -1,9 +0,0 @@
|
||||
<script lang="ts">
|
||||
import { setContext } from "svelte";
|
||||
import Inner from "./Inner.svelte";
|
||||
|
||||
setContext("greeting", "hi");
|
||||
await Promise.resolve();
|
||||
</script>
|
||||
|
||||
<Inner />
|
||||
@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import Outer from "./Outer.svelte";
|
||||
import A from "./A.svelte";
|
||||
|
||||
await Promise.resolve();
|
||||
</script>
|
||||
|
||||
<Outer />
|
||||
<A />
|
||||
|
||||
Loading…
Reference in new issue