Alternativ för NEWACTION och objektet en åtgärd mottagande
Total.js 5 · total5@0.0.19referenceactionsvalidation Körd med Total.js 5
NEWACTION(name, options) deklarerar en åtgärd. name är dess id (Users/insert): routes använder det med --> *Users/insert och din kod med ACTION('Users/insert', payload).
Alternativ
Alternativ
Värde
Vad det gör
name
text
En beskrivning av åtgärden; den finns också som $.name.
action
function($, model)
Åtgärdens kod. model är den validerade indatan.
input
text
Fälten i kroppen, som name:Type åtskilda av kommatecken; en * före namnet gör det obligatoriskt. Se sidan om indatatyper.
output
text
Fälten i svaret; fält som inte listas tas bort.
params
text
Routens {name}-segment, validerade som input.
query
text
Frågesträngen, validerad som input.
partial
true
Bara fälten som skickades når åtgärden. Använd det för PATCH.
user
true eller false
true svarar 401 när ingen användare är inloggad; false accepterar bara anonyma begäranden.
permissions
text eller array
'read,write': användaren behöver en av dem (eller vara superadministratör).
route
text
Deklarerar åtgärdens route här: 'GET /products/', eller true för en API-route.
middleware
text
Namn på middleware som körs före åtgärden, åtskilda av mellanslag eller kommatecken.
timeout
millisekunder
När åtgärden inte svarar i tid misslyckas begäran med felet Timeout..
cache
true eller ett objekt
Spara resultatet av en åtgärd med CACHE.
config
objekt
Värden som åtgärden läser från $.config.
audit
text
Registrerar en händelse efter lyckat slutförande; det separata receptet testar gränserna. action-audit