Using sessions in template helpers
As all template helper functions are reactive functions, a good place to use a session object is inside such a helper.
Reactive means that when we use a reactive object inside this function, that function will rerun when the reactive object changes, additionally rerendering this part of the template.
Note
Template helpers are not the only reactive functions; we can also create our own using Tracker.autorun(function(){…})
, as we saw in earlier chapters.
To demonstrate the usage of sessions in a template helper, perform the following steps:
Let's open our
my-meteor-blog/client/templates/home.js
file and add the following helper code anywhere in the file:Template.home.helpers({ //... sessionExample: function(){ return Session.get('mySessionExample'); } });
This creates the
sessionExample
helper, which returns the value of themySessionExample
session variable.Next, we need to add this helper to our
home
template itself by opening themy-metepr-blog/client...