私はこれを理解していません。svelte ストアを購読しようとしています。しかし、 subscribeに渡されたクロージャー関数はすぐに呼び出されています。お店の価値は変わらないのに。
次のコードを使用します。
<script>
import { onDestroy } from 'svelte';
import { writable } from 'svelte/store';
const store = writable({ givenName: '', familyName: '' });
const unsubscribe = store.subscribe( state => {
console.log('This function shouldn\'t have been invoked on subscription.');
});
onDestroy(unsubscribe);
</script>
<h1>
Please check the console output ...
</h1>
IMHO、クロージャー関数はサブスクリプションではなく変更時に起動する必要がありますか、何か不足していますか?