Opțiuni de NEWACTION și obiectul unei acțiuni primește
Total.js 5 · total5@0.0.19referenceactionsvalidation Executată cu Total.js 5
NEWACTION(name, options) declară o acțiune. name este id-ul ei (Users/insert): rutele îl folosesc cu --> *Users/insert, iar codul tău cu ACTION('Users/insert', payload).
Opțiuni
Opțiune
Valoare
Ce face
name
text
O descriere a acțiunii; este disponibilă și ca $.name.
action
function($, model)
Codul acțiunii. model este intrarea validată.
input
text
Câmpurile corpului, ca name:Type separate prin virgule; un * înaintea numelui îl face obligatoriu. Vezi pagina despre tipurile de intrare.
output
text
Câmpurile răspunsului; câmpurile care nu sunt enumerate sunt eliminate.
params
text
Segmentele {name} ale rutei, validate ca input.
query
text
Șirul de interogare, validat ca input.
partial
true
Doar câmpurile trimise ajung la acțiune. Folosește-l pentru PATCH.
user
true sau false
true răspunde 401 când nu există un utilizator autentificat; false acceptă doar cereri anonime.
permissions
text sau array
'read,write': utilizatorul are nevoie de unul dintre ele (sau să fie super administrator).
route
text
Declară aici ruta acțiunii: 'GET /products/', sau true pentru o rută API.
middleware
text
Numele middleware-ului care rulează înaintea acțiunii, separate prin spații sau virgule.
timeout
milisecunde
Când acțiunea nu răspunde la timp, cererea eșuează cu eroarea Timeout..
cache
true sau un obiect
Păstrează rezultatul unei acțiuni cu CACHE.
config
obiect
Valori pe care acțiunea le citește din $.config.
audit
text
Înregistrează un eveniment după finalizarea cu succes; rețeta dedicată verifică limitele. action-audit