我希望某条路线立即重定向到 /50
index: Ember.Route.extend({
route: '/',
redirectsTo: '/50',
}),
post: Ember.Route.extend({
route: '/:post_id',
connectOutlets: function(router) {
},
deserialize: function() {
}
})
由于redirectsTo
基本上只是“翻译”到router.transitionTo(redirection)
内部调用connectOutlets
(请参阅routeable.js),您可以以类似的方式解决您的问题,请参阅http://jsfiddle.net/pangratz666/DLYQK/:
App.Router = Ember.Router.extend({
enableLogging: true,
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/',
connectOutlets: function(router) {
router.route('/50');
}
}),
post: Ember.Route.extend({
route: '/:post_id'
})
})
});
App.initialize();