ForgejComponent
pl

jComponent

Wysyłaj własne flagi ścieżek przez FLAGS

jComponent 20 · jcomponent@20 jcomponentflagseventspaths Uruchomiono z jComponent 20

FLAGS('path @name', callback) parsuje ścieżkę jComponent, emituje @flag name ze sparsowaną ścieżką i wywołuje callback. Zarejestruj nasłuchiwacz przez ON('@flag name', function(path) { ... }). Kilka różnych własnych flag emituje osobne zdarzenia; powtórzenie nazwy w tym samym wyrażeniu emituje ją raz. W tym przykładzie wykonanie i callback są synchroniczne.

Sparsowana ścieżka jest argumentem zdarzenia. Wartość taka jak @refresh:yes nadal wybiera flagę o nazwie refresh; wartość nie jest przekazywana jako drugi argument zdarzenia. Zarezerwowane flagi, takie jak @reset, są wyłączone z tych własnych zdarzeń. Samo wywołanie FLAGS() nie wywołuje SET() ani nie resetuje stanu komponentów: operacje stanu interpretują własne flagi. Używaj nazw flag specyficznych dla aplikacji, aby uniknąć kolizji.

public/index.html
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Custom flags</title>
<script src="//cdn.componentator.com/spa.min@20.js"></script></head>
<body><p>Dispatch a custom refresh notification without modifying the model.</p></body></html>
Wypróbuj w przeglądarce

Edytuj przykład i uruchom go. Działa w izolowanej ramce w Twojej przeglądarce; nic nie jest wysyłane na nasz serwer.

Podgląd