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

标签 routes ember.js

我想要某个路由立即重定向到/50

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

最佳答案

由于 redirectsTo 基本上只是“翻译”为 connectOutlets 内的 router.transitionTo(redirection) 调用(请参阅 routable.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();

关于routes - 是否可以通过 Ember.Route 重定向到动态段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11169317/

相关文章:

ember.js - 在组件中使用this.sendAction()?

javascript - Ember 数据 "Assertion Failed: Error: Assertion Failed: The response from a findAll must be an Array, not undefined"

ember.js - 对 EmberJS 对象的反射?如何在事先不知道 key 的情况下查找属性 key 列表

asp.net - 用于多种语言的 ASP.NET 路由的正则表达式

angular - 如何忽略 Angular 中的子路径?

javascript - ReactJS - 无法导入组件

Ember.js 助手内的动态内容

php - 如何在 Laravel 中使用 jquery 将数据传递给路由

ruby - 如何在 routes.rb 中捕获参数错误

ember.js - 从存储中卸载特定类型的所有记录