# Odesílejte vlastní příznaky cest pomocí FLAGS

> Spusťte vlastní příznaky, sledujte jejich události a odlište je od změn modelu a rezervovaných stavových příznaků.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: cs
Content-SHA256: 50ec784fae12076470d7b635c13f7390a80106d3013131fe92acb158544d497a
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: jcomponent20@3fedd009a277f50fddc608b97afbec553b67c51b
Review: not-recorded

`FLAGS('path @name', callback)` zpracuje cestu jComponent, vyšle `@flag name` se zpracovanou cestou a zavolá callback. Listener zaregistrujte přes `ON('@flag name', function(path) { ... })`. Více různých vlastních příznaků vysílá samostatné události; opakování názvu ve stejném výrazu jej vyšle jednou. V tomto příkladu jsou provedení i callback synchronní.

Zpracovaná cesta je argumentem události. Hodnota jako `@refresh:yes` stále vybírá příznak s názvem `refresh`; hodnota se nepředává jako druhý argument události. Rezervované příznaky jako `@reset` jsou z těchto vlastních událostí vyloučeny. Samotné volání `FLAGS()` nevolá `SET()` ani neresetuje stav komponent: stavové operace interpretují vlastní příznaky. Používejte názvy příznaků specifické pro aplikaci, aby nedošlo ke kolizí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>
```
