Total.js 5 · total5@0.0.19referenceactionsvalidation Spuštěno s Total.js 5
NEWACTION(name, options) deklaruje akci. name je její id (Users/insert): routy ho používají přes --> *Users/insert a váš kód přes ACTION('Users/insert', payload).
Volby
Volba
Hodnota
Co dělá
name
text
Popis akce; je dostupný také jako $.name.
action
function($, model)
Kód akce. model je validovaný vstup.
input
text
Pole těla, jako name:Type oddělená čárkami; * před názvem je činí povinným. Viz stránka o vstupních typech.
output
text
Pole odpovědi; pole, která nejsou uvedena, se odstraní.
params
text
Segmenty {name} routy, validované jako input.
query
text
Řetězec dotazu, validovaný jako input.
partial
true
Do akce se dostanou pouze pole, která byla odeslána. Použijte pro PATCH.
user
true nebo false
true odpoví 401, když není přihlášen uživatel; false přijímá pouze anonymní požadavky.
permissions
text nebo pole
'read,write': uživatel potřebuje jedno z nich (nebo být superadministrátor).
route
text
Zde deklaruje routu akce: 'GET /products/', nebo true pro routu API.
middleware
text
Názvy middleware, které se spustí před akcí, oddělené mezerami nebo čárkami.
timeout
milisekundy
Když akce neodpoví včas, požadavek selže s chybou Timeout..
cache
true nebo objekt
Výsledek akce uložte přes CACHE.
config
objekt
Hodnoty, které akce čte z $.config.
audit
text
Po úspěšném dokončení zaznamená událost; samostatný recept ověřuje hranice. action-audit