MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Machen Sie Meteor reaktiv für ein bestimmtes Unterelement von Meteor.user ()

Ich weiß nicht, ob das das beste ist aber sehen Sie sich dieses Beispiel an:

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);
});

Der erste autorun wird jedes Mal ausgelöst, wenn sich die Benutzerdaten ändern, jedoch das zweite autorun wird nur ausgelöst, wenn sich diese bestimmte Eigenschaft ändert.