1
votes

Before the advent of Iron-Router, what was the best way to switch between views/templates?

Right now, I can href a new location and iron-router will render the desired template, like so:

Router.route('/about', function(){
  this.render('about_template',{to:'stuff'});
  this.render('personnel_template',{to:'stuff'});
}, {where:'client'});

But how is this accomplished without routes? Do I just render the view when a certain action happens and just manually change the URL location?

1

1 Answers

4
votes

First be sure you have the correct Layout template

<template name="layout">
{{> yield}}
</template>

and config like this.

Router.configure({
  layoutTemplate: 'layout'
});

now try with this.

Router.route('/about', {name: 'about_template'});

and call like this on HTML.

href="{{pathFor 'about_template'}}"