🌀 BUILD ΣΑΣ APPS
Οι χειριστές συμβάντων αποτελούν αναπόσπαστο μέρος της εξευγενισμού της εσωτερικής λογικής χρήσης εργαλείων σας. Κάθε εισαγωγή ή ενέργεια που ανταποκρίνεται σε μια ενέργεια χρήστη έχει τα δικά της συμβάντα που μπορούν να ενεργοποιηθούν, όπως ένα ένθετο κουμπί με ένα συμβάν ‘κλικ’, ένα πλαίσιο εισαγωγής κειμένου με ένα συμβάν ‘υποβολής’, την επιτυχία μιας ενέργειας και ούτω καθεξής. Οι χειριστές συμβάντων βοηθούν τους χρήστες να ενεργοποιήσουν προκαθορισμένες οδηγίες όταν συμβαίνουν συμβάντα: μπορείτε να αντιδράσετε σε ένα μόνο συμβάν, ή μπορείτε να ρυθμίσετε πολλαπλούς χειριστές γεγονότων και να τους ρυθμίσετε ως ροές εργασίας για να κάνετε πιο σύνθετες εργασίες.
Μετά το συμβάν που ορίσατε, ο χειριστής συμβάντων μπορεί να σας βοηθήσει να εκτελέσετε διάφορες ενέργειες: ελέγχετε τις εντολές δράσης, έλεγχος εισαγωγικά, εκτέλεση σεναρίων και πολλά άλλα. Μπορείτε επίσης να προσθέσετε πιο λεπτομερείς συνθήκες ενεργοποίησης JavaScript πάνω από τις συνθήκες ενεργοποίησης.
Σε χειριστές γεγονότων, μπορείτε να ορίσετε την έκβαση του γεγονότος με βάση το αν τα αποτελέσματα του ερωτήματος αποτυγχάνουν ή όχι. Μπορείτε να ολοκληρώσετε τη λογική ενεργοποίησης ρυθμίζοντας την κατάσταση αποτυχίας του ερωτήματος στην καρτέλα Απάντηση.
Ορίζουμε μια συνθήκη ενεργοποίησης για κάθε διαδραστικό ένθετο και μπορείτε να επιλέξετε ένα συμβάν στη λίστα ενεργειών του χειριστή ως συνθήκη ενεργοποίησης. Για παράδειγμα, θα μπορούσατε να ορίσετε την ‘Υποβολή’ ως την κατάσταση ενεργοποίησης στο χειριστή συμβάντος για το πλαίσιο εισαγωγής δεδομένων, το οποίο εισάγει αυτόματα την εισαγωγή στη βάση δεδομένων όταν ο χρήστης «υποβάλλει» την είσοδο, εφαρμόζοντας έτσι μια απλή λειτουργία εισαγωγής δεδομένων.
Όταν επεξεργάζεστε δεδομένα, ενδέχεται να αντιμετωπίσετε καταστάσεις στις οποίες τα επεξεργασμένα δεδομένα δεν καλούνται αμέσως. Για τον λόγο αυτόν, δημιουργήσαμε προσωρινά κράτη που θα αποθηκεύουν ενδιάμεσα κράτη για την επεξεργασία των δεδομένων. Μπορείτε να επιλέξετε να ορίσετε μια προσωρινή κατάσταση στις επιλογές συμβάντων απόκρισης των χειριστών συμβάντων και κάντε κλικ στο Δημιουργία νέας κατάστασης για να αποθηκεύσετε τα τρέχοντα δεδομένα στην προσωρινή κατάσταση, το οποίο μπορεί να τοποθετηθεί για οποιαδήποτε ιδιοκτησία.
Έξω από τον επεξεργαστή έργου, μπορείτε επίσης να αποθηκεύσετε δεδομένα από το {{tempState1.setValue(data)}} ή δεδομένα κλήσεων από το {{tempState1.value}}.
Οι τιμές στην προσωρινή κατάσταση θα εκκαθαριστούν κατά την επανεκκίνηση του έργου, και θα χρειαστεί να αποθηκεύσετε τις τιμές τοπικά ή στο cloud για να διασφαλίσετε την ακεραιότητα των δεδομένων.