Despache flags de caminho personalizados com FLAGS
FLAGS('path @name', callback) interpreta um caminho do jComponent, emite @flag name com o caminho interpretado e invoca o callback. Registe o listener com ON('@flag name', function(path) { ... }). Vários flags personalizados distintos emitem eventos separados; repetir um nome na mesma expressão emite-o uma vez. Neste exemplo, a execução e o callback são síncronos.
O caminho interpretado é o argumento do evento. Um valor como @refresh:yes continua a selecionar o flag chamado refresh; o valor não é passado como segundo argumento do evento. Os flags reservados como @reset ficam excluídos destes eventos personalizados. Chamar FLAGS() sozinho não chama SET() nem repõe o estado dos componentes: as operações de estado interpretam os seus próprios flags. Use nomes de flag específicos da aplicação para evitar colisões.
<!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>Edite o exemplo e execute-o. Corre numa moldura isolada do seu navegador; nada é enviado para o nosso servidor.
Pré-visualização