Svelte: использование реактивного оператора на основе переменной контекста модуля

Я хочу использовать общий код для нескольких экземпляров компонента, чтобы запускать код внутри каждого компонента.

Я попытался сделать это с помощью реактивного оператора:

<script context="module">
    let what = 0;
</script>

<script>
    export let number;
    $: if (what === number) [...]
</script>

Но изменения в what не вызывают повторного запуска этого реактивного оператора.

Почему этот REPL не работает и как это исправить?

https://svelte.dev/repl/38b94490982f4f3c80644fd3versionb50= >


person James Nisbet    schedule 03.12.2019    source источник


Ответы (1)