AuthenticatedRouteMixin:覆盖路由挂钩时没有重定向

时间:2015-01-09 00:41:11

标签: ember.js ember-simple-auth

如果我在索引路由中定义beforeModel挂钩,似乎会跳过身份验证。 也许这会超越mixin的模型之前......

示例:以下内容不会将我重定向到/ login,直到我删除之前的模型'从我的路线。 对于' afterModel'可能还有其他挂钩

// app/routes/index.js
import Ember from 'ember';
import AuthenticatedRouteMixin from 'simple-auth/mixins/authenticated-route-mixin';

export default Ember.Route.extend(AuthenticatedRouteMixin,{
 beforeModel : function(){
    // empty function
  }
});

任何帮助将不胜感激。 我想要做的是从路线到路线的简单过渡。例如。当URL是简单/用户

时,转到/ users / userlist

1 个答案:

答案 0 :(得分:3)

这会覆盖mixin的实现,如您所建议的那样。您需要致电this._super(transition);

beforeModel: function(transition, queryParams) {
  this._super(transition, queryParams);
  …
}