Book Image

Building Single-page Web Apps with Meteor

By : Fabian Vogelsteller
Book Image

Building Single-page Web Apps with Meteor

By: Fabian Vogelsteller

Overview of this book

Table of Contents (21 chapters)
Building Single-page Web Apps with Meteor
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

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:

  1. 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 the mySessionExample session variable.

  2. Next, we need to add this helper to our home template itself by opening the my-metepr-blog/client...