Μετάβαση στο περιεχόμενο

Μεταβλητές παραγωγής

Ένα πρότυπο δεν γνωρίζει το έργο σας. Οι μεταβλητές παραγωγής είναι η γέφυρα: το πρότυπο δηλώνει τις μεταβλητές που χρειάζεται, και εσείς συμπληρώνετε την τιμή τους στο Restorm. Κατά την παραγωγή, κάθε τιμή αξιολογείται και έπειτα εγχέεται στο πλαίσιο του προτύπου.

Ο επεξεργαστής μεταβλητών παραγωγής: οι μεταβλητές που δηλώνονται από ένα πρότυπο και η τιμή τους σε Handlebars, ανά εμβέλεια

Κάθε μεταβλητή δηλώνεται από το πρότυπο (στο restorm-template.json του) με ένα όνομα, μια εμβέλεια, έναν τύπο, μια προεπιλεγμένη τιμή και μια προαιρετική περιγραφή. Από την πλευρά του Restorm, συμπληρώνετε την τιμή της με τη μορφή έκφρασης Handlebars — αξιολογημένη για κάθε σχετική οντότητα, και έπειτα μετατρεπόμενη προς τον δηλωμένο τύπο.

Οι πιθανοί τύποι είναι string, boolean, number και enum (με τη λίστα επιλογών του).

Μια ενέργεια Ανακάλυψη των μεταβλητών που χρησιμοποιεί αυτό το πρότυπο αναλύει το πρότυπο και επισημαίνει τις μεταβλητές που είναι χρησιμοποιημένες αλλά μη δηλωμένες, για την αποφυγή παραλείψεων.

Η εμβέλεια αποφασίζει σε ποιο επίπεδο αξιολογείται η μεταβλητή και πού προσγειώνεται στο πλαίσιο του προτύπου:

ΕμβέλειαΑξιολογείταιΔιαθέσιμη στο πρότυπο
Έργομία φοράctx.design.vars.<όνομα>
Μοντέλοανά μοντέλοctx.models[].vars.<όνομα>
Ιδιότηταανά ιδιότηταctx.models[].properties[].vars.<όνομα>
Διαδρομήανά διαδρομήctx.groups[].routes[].vars.<όνομα>

Γενική τιμή και υπερκάλυψη

Section titled “Γενική τιμή και υπερκάλυψη”

Για κάθε πρότυπο, ορίζετε γενικές τιμές ανά εμβέλεια (τις «γενικές μεταβλητές», που εφαρμόζονται για παράδειγμα σε όλα τα μοντέλα). Μπορείτε στη συνέχεια να υπερκαλύψετε μια μεταβλητή για ένα δεδομένο μοντέλο, μια ιδιότητα ή μια διαδρομή, από την καρτέλα Code generation αυτής της οντότητας. Μια κενή τιμή σημαίνει «κληρονόμησε»: η πρώτη μη κενή τιμή επικρατεί, και κάθε μη επιλυμένη τιμή αναδύεται ως σφάλμα — ποτέ σιωπηλά.