Aller au contenu

Varijable generiranja

Predložak ne poznaje vaš projekt. Varijable generiranja su most: predložak deklarira varijable koje su mu potrebne, a vi popunjavate njihovu vrijednost u Restormu. Pri generiranju svaka se vrijednost evaluira i zatim ubacuje u kontekst predloška.

Uređivač varijabli generiranja: varijable koje deklarira predložak i njihova vrijednost u Handlebarsu, po opsegu

Svaku varijablu deklarira predložak (u svom restorm-template.json) s nazivom, opsegom, tipom, zadanom vrijednošću i neobaveznim opisom. Na strani Restorma popunjavate njezinu vrijednost u obliku Handlebars izraza — evaluiranu za svaki dotični entitet i zatim pretvorenu u deklarirani tip.

Mogući tipovi su string, boolean, number i enum (s njegovim popisom opcija).

Akcija Otkrij varijable koje koristi ovaj predložak analizira predložak i signalizira varijable korištene, ali nedeklarirane, kako bi se izbjegli propusti.

Opseg odlučuje na kojoj se razini varijabla evaluira i gdje pada u kontekstu predloška:

OpsegEvaluiranaDostupna u predlošku
Projektjednomctx.design.vars.<naziv>
Modelpo modeluctx.models[].vars.<naziv>
Svojstvopo svojstvuctx.models[].properties[].vars.<naziv>
Rutapo rutictx.groups[].routes[].vars.<naziv>

Za svaki predložak definirate opće vrijednosti po opsegu („opće varijable“, koje se primjenjuju na primjer na sve modele). Zatim možete nadjačati varijablu za dani model, svojstvo ili rutu iz kartice Code generation tog entiteta. Prazna vrijednost znači „naslijedi“: prva neprazna vrijednost pobjeđuje, a svaka nerazriješena vrijednost izbija kao pogreška — nikada u tišini.