2

我有以下路线:

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

添加afterModel钩子后,重定向不再起作用,甚至钩子中的代码都被注释掉了。

4

1 回答 1

4

我想你应该把它transitionTo放入afterModel钩子中并完全移除它redirect,如果我没记错的话,它已被弃用,取而代之的是afterModel

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

希望能帮助到你。

于 2013-08-19T20:33:59.570 回答