# Odosielajte vlastné príznaky ciest pomocou FLAGS

> Spustite vlastné príznaky, sledujte ich udalosti a odlíšte ich od zmien modelu a rezervovaných stavových príznakov.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: sk
Content-SHA256: 6c3c24504fa3326f7ee007d092e73e18672d991e7d2eb33e86dd4a8b6bbfa3a4
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: jcomponent20@3fedd009a277f50fddc608b97afbec553b67c51b
Review: not-recorded

`FLAGS('path @name', callback)` spracuje cestu jComponent, vyšle `@flag name` so spracovanou cestou a zavolá callback. Listener zaregistrujte cez `ON('@flag name', function(path) { ... })`. Viaceré rôzne vlastné príznaky vysielajú samostatné udalosti; opakovanie názvu v tom istom výraze ho vyšle raz. V tomto príklade sú vykonanie aj callback synchrónne.

Spracovaná cesta je argumentom udalosti. Hodnota ako `@refresh:yes` stále vyberá príznak s názvom `refresh`; hodnota sa nepredáva ako druhý argument udalosti. Rezervované príznaky ako `@reset` sú z týchto vlastných udalostí vylúčené. Samotné volanie `FLAGS()` nevolá `SET()` ani neresetuje stav komponentov: stavové operácie interpretujú vlastné príznaky. Používajte názvy príznakov špecifické pre aplikáciu, aby nedošlo ku kolíziám.

```html public/index.html
<!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>
```
