Verstuur aangepaste padvlaggen met FLAGS
FLAGS('path @name', callback) parseert een jComponent-pad, zendt @flag name uit met het geparste pad en roept de callback aan. Registreer de listener met ON('@flag name', function(path) { ... }). Meerdere verschillende aangepaste vlaggen zenden aparte gebeurtenissen uit; een naam herhalen in dezelfde expressie zendt hem één keer uit. In dit voorbeeld zijn uitvoering en callback synchroon.
Het geparste pad is het argument van de gebeurtenis. Een waarde zoals @refresh:yes selecteert nog steeds de vlag met de naam refresh; de waarde wordt niet als tweede argument van de gebeurtenis doorgegeven. Gereserveerde vlaggen zoals @reset zijn uitgesloten van deze aangepaste gebeurtenissen. FLAGS() alleen aanroepen roept SET() niet aan en reset de componentstatus niet: statusbewerkingen interpreteren hun eigen vlaggen. Gebruik toepassingsspecifieke vlagnamen om botsingen te voorkomen.
<!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>Bewerk het voorbeeld en voer het uit. Het draait in een geïsoleerd frame in je browser; er wordt niets naar onze server gestuurd.
Voorbeeld