Despacha flags de ruta personalizados con FLAGS
FLAGS('path @name', callback) interpreta una ruta de jComponent, emite @flag name con la ruta interpretada e invoca el callback. Registra el listener con ON('@flag name', function(path) { ... }). Varios flags personalizados distintos emiten eventos separados; repetir un nombre en la misma expresión lo emite una vez. En este ejemplo, la ejecución y el callback son síncronos.
La ruta interpretada es el argumento del evento. Un valor como @refresh:yes sigue seleccionando el flag llamado refresh; el valor no se pasa como segundo argumento del evento. Los flags reservados como @reset quedan fuera de estos eventos personalizados. Llamar a FLAGS() solo no llama a SET() ni reinicia el estado de los componentes: las operaciones de estado interpretan sus propios flags. Usa nombres de flag específicos de tu aplicación para evitar colisiones.
<!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>Edita el ejemplo y ejecútalo. Se ejecuta en un marco aislado de tu navegador; no se envía nada a nuestro servidor.
Vista previa