File tree Expand file tree Collapse file tree 3 files changed +30
-1
lines changed
test/svelte2tsx/samples/await-with-$store Expand file tree Collapse file tree 3 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ function processSvelteTemplate(str: MagicString): TemplateProcessResult {
84
84
//rewrite get
85
85
let dollar = str . original . indexOf ( "$" , node . start ) ;
86
86
str . overwrite ( dollar , dollar + 1 , "__sveltets_store_get(" ) ;
87
- str . appendLeft ( node . end , ")" )
87
+ str . prependLeft ( node . end , ")" )
88
88
}
89
89
90
90
const resolveStore = ( pending : pendingStoreResolution < Node > ) => {
Original file line number Diff line number Diff line change
1
+ < > </ > ; import { readable } from 'svelte/store' ;
2
+ function render ( ) {
3
+
4
+
5
+ const store = readable ( Promise . resolve ( 'test' ) , ( ) => { } ) ;
6
+ ;
7
+ < >
8
+
9
+ { ( ) => { let _$$p = ( __sveltets_store_get ( store ) ) ; < >
10
+ < p > loading</ p >
11
+ </ > ; _$$p . then ( ( data ) => { < >
12
+ { data }
13
+ </ > } ) } } </ >
14
+ return { props : { } , slots : { } } }
15
+
16
+ export default class {
17
+ $$prop_def = __sveltets_partial ( render ( ) . props )
18
+ $$slot_def = render ( ) . slots
19
+ }
Original file line number Diff line number Diff line change
1
+ <script >
2
+ import { readable } from ' svelte/store' ;
3
+ const store = readable (Promise .resolve (' test' ), () => {});
4
+ </script >
5
+
6
+ {#await $store }
7
+ <p >loading</p >
8
+ {:then data }
9
+ {data }
10
+ {/await }
You can’t perform that action at this time.
0 commit comments