Изпращайте собствени флагове на пътища с FLAGS
FLAGS('path @name', callback) разчита път на jComponent, излъчва @flag name с разчетения път и извиква callback. Регистрирайте слушателя с ON('@flag name', function(path) { ... }). Няколко различни собствени флага излъчват отделни събития; повторение на име в същия израз го излъчва веднъж. В този пример изпълнението и callback са синхронни.
Разчетеният път е аргументът на събитието. Стойност като @refresh:yes все още избира флага с име refresh; стойността не се подава като втори аргумент на събитието. Резервираните флагове като @reset са изключени от тези собствени събития. Извикването само на FLAGS() не извиква SET() и не нулира състоянието на компонентите: операциите със състояние разчитат собствените си флагове. Използвайте имена на флагове, специфични за приложението, за да избегнете колизии.
<!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>Редактирайте примера и го изпълнете. Работи в изолирана рамка във вашия браузър; нищо не се изпраща към нашия сървър.
Преглед