On my blog written in meteor, I use the code:
AppController = RouteController.extend({ before:function(){ if(_.isNull(Meteor.user())){ Router.go(Router.path('home')); } } }) AdminPostController = AppController.extend({ waitOn: function() { return App.subs.posts} }); Router.map(function(){ this.route('submitPost', { path: '/submitPost', controller:'AdminPostController', template:'postCreate' }); this.route('editPost', { path: '/post/:slug/edit', controller:'AdminPostController', template:'postEdit' }); })
source share