Emberjs: Conditional redirect in router
问题 Is there a way to have a conditional redirect in the Ember.js Router, without breaking internal consistency of the router? 回答1: What you could do (as of today), is something like that: root: Ember.Route.extend({ index: Ember.Route.extend({ enter: function(router) { var logged = /* get from appropriated source... */; Ember.run.next(function() { if (logged) { router.transitionTo('loggedIn'); } else { router.transitionTo('loggedOut'); } }); } }), loggedIn: Ember.Route.extend({ // ... }),