javascript - Make Meteor Schemas accessible sitewide using global variables -


i trying grips using simpleschemas in meteor app.

i have had no problem defining them , can see validation rules working i've added autoform package , when try use schemas i've defined can't seem access object they're stored in. i'm assuming issue lack of understanding around makes variable global etc.

in file called schemas.js inside /collections directory have

var schemas = {};  schemas.addressdetails = new simpleschema({   address_line_1: {     type: string,   }   ... });  schemas.contactdetails = new simpleschema({   address: {     type: schemas.addressdetails   } });  ... 

but if try , access schemas object within file located within /client/pages/<page>.js using following code error when autoform tries access schema can't found.

template.admorganisationsetupstepone.helpers({   schema: function() {     return schemas.contactdetails;   } }); 

so appears had done 2 things wrong.

my schemas.js file needed ran /lib directory executed before of other code loaded. bjørn

my second mistake had defined schemas = {}; var prefix. calling var limited use of schemas object meaning couldn't used within different page or script.


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -