El siguiente código no se ejecuta cuando actualizo la variable window.test , no tengo ningún registro que se muestre en mi consola. Pensé que se ejecutaría test() . ¿No podemos hacer que la variable global sea reactiva usando svelte?
$: window.test && test(); function test() { console.log('success'); }No, no podemos hacer que las variables globales (o importadas) sean reactivas.
La reactividad de Svelte para las asignaciones está restringida a las variables locales dentro de los archivos *.svelte.
El método recomendado para habilitar la reactividad en otros lugares es mediante la creación de tiendas, ya sea usando svelte/store directamente o usando objetos que cumplan el contrato Store .