Trimite flag-uri de cale personalizate cu FLAGS
FLAGS('path @name', callback) parsează o cale jComponent, emite @flag name cu calea parsată și invocă callbackul. Înregistrează listenerul cu ON('@flag name', function(path) { ... }). Mai multe flag-uri personalizate distincte emit evenimente separate; repetarea unui nume în aceeași expresie îl emite o dată. În acest exemplu, execuția și callbackul sunt sincrone.
Calea parsată este argumentul evenimentului. O valoare precum @refresh:yes selectează în continuare flag-ul numit refresh; valoarea nu este transmisă ca al doilea argument al evenimentului. Flag-urile rezervate precum @reset sunt excluse din aceste evenimente personalizate. Apelarea lui FLAGS() singură nu apelează SET() și nu resetează starea componentelor: operațiile de stare își interpretează propriile flag-uri. Folosește nume de flag specifice aplicației pentru a evita coliziunile.
<!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>Editează exemplul și rulează-l. Rulează într-un cadru izolat din browserul tău; nimic nu este trimis către serverul nostru.
Previzualizare