Come si aggiunge una trasformazione alla collezione Meteor.users?Come si aggiunge una trasformazione alla collezione Meteor.users?
Ho provato: Users = new Meteor.Collection 'users'
ma questo rompe Meteor poiché la raccolta esiste già.
Come si aggiunge una trasformazione alla collezione Meteor.users?Come si aggiunge una trasformazione alla collezione Meteor.users?
Ho provato: Users = new Meteor.Collection 'users'
ma questo rompe Meteor poiché la raccolta esiste già.
Ho capito come hackerarlo almeno.
C'è una proprietà _transform associata alla collezione Meteor.users come tutte le altre raccolte.
Basta fare:
Meteor.users._transform = function(user) {
// attach methods, instantiate a user class, etc.
// return the object
}
per collegarlo! Freddo!
Sembra che usare _transform possa causare problemi ed è più sicuro usare un wrapper, purtroppo entrambi sono un po 'hacky.
Fonte e maggiori dettagli: https://github.com/meteor/meteor/issues/810#issuecomment-15069258
che sembra funzionare, ma penso che potrebbe portare a problemi più tardi. Vedi https://github.com/meteor/meteor/issues/810. Il codice Meteor interno presuppone che gli utenti NON siano trasformati. – Diogenes