MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Tornar o Meteor reativo a um subitem específico de Meteor.user()


Não sei se este é o melhor mas dê uma olhada neste exemplo:
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);
});

O primeiro autorun será acionado toda vez que os dados do usuário forem alterados, no entanto, o segundo autorun será acionado somente quando essa propriedade específica for alterada.