重定向不适用于afterModel

时间:2013-08-19 20:29:01

标签: ember.js

我有以下路线:

var UserRoute = Ember.Route.extend({
  afterModel: function(model) {
//    model.ensureAllData();
  },
  redirect: function  (model) {
    this.transitionTo('user.followers', model);
  }
});

添加afterModel挂钩后,重定向不再起作用,即使挂钩中的代码已注释掉。

1 个答案:

答案 0 :(得分:4)

我想您应该将transitionTo放入afterModel挂钩并删除redirect,如果我没有弄错的话deprecated支持afterModel var UserRoute = Ember.Route.extend({ afterModel: function(model) { //model.ensureAllData(); this.transitionTo('user.followers', model); } });

{{1}}

希望它有所帮助。