是否可以通过Ember.Route重定向到动态片段?

时间:2012-06-23 11:58:29

标签: routes ember.js

我希望某条路线立即重定向到/ 50

index: Ember.Route.extend({
  route: '/',
  redirectsTo: '/50',
}),
post: Ember.Route.extend({
  route: '/:post_id',
  connectOutlets: function(router) {
  },
  deserialize: function() {
  }
})

1 个答案:

答案 0 :(得分:2)

由于redirectsTo基本上只是“翻译”到router.transitionTo(redirection)内的来电connectOutlets(请参阅routable.js),您可以通过类似方式解决问题,请参阅{ {3}}:

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();