javascript / expert
Snippet
Module Context für geteilte Singleton-Logik
Das Script mit module-Kontext wird nur einmal beim Laden der Komponentendefinition ausgeführt, nicht für jede Instanz. Dies ist ideal für die Verwaltung von geteilten Singletons, Caches oder instanzübergreifenden Zählern ohne Store.
snippet.js
1
2
3
4
5
6
7
8
9
10
11
12
13
<script context="module">let instanceCount = 0;export function getGlobalCount() {return instanceCount;}</script><script>instanceCount++;</script><p>Instance number: {instanceCount}</p>
svelte
Erklärung
1
<script context="module">
Definiert Code, der von allen Instanzen dieser Komponente gemeinsam genutzt wird.
2
let instanceCount = 0;
Eine private Variable im Modul-Scope, die als gemeinsamer Zustand für alle Komponenteninstanzen fungiert.
3
export function getGlobalCount()
Eine exportierte Funktion, die von anderen Komponenten aufgerufen werden kann, um auf den geteilten Modulzustand zuzugreifen.