MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Rendre Meteor réactif à un sous-élément spécifique de Meteor.user()

Je ne sais pas si c'est le meilleur façon, mais jetez un oeil à cet exemple :

Tracker.autorun(function() {
  var user = Meteor.user();
  if (user && user.profile)
    Session.set('p1', user.profile.preference1);
});

Tracker.autorun(function() {
  var p1 = Session.get('p1');
  console.log("p1 is " + p1);
});

Le premier autorun se déclenchera à chaque fois que les données utilisateur changent, mais le second autorun ne se déclenchera que lorsque cette propriété particulière changera.