I want to make this code non reactive. Is there a way?
Template.foo.helpers({
info: function(){
var user = Meteor.user();
if (user && user.profile)
return user.profile.info;
}
});
I know there is a way when you are Foo.find({}, {reactive:false})
I was wondering if there was a equivalent.
I think what you are looking for is the
Tracker.nonreactive(func)
function described here. Per the documentation, you need to pass a function to this function to be executed and the result of that function will be returned by this function. Also, this function will not pay attention to any reactive data source updates in your own defined function.I would suggest rewriting your helper function like this:
You're looking for Tracker.nonreactive (sorry for the poor answer, I'm using my phone).