AuthenticatedRouteMixin:覆盖路由挂钩时不重定向
AuthenticatedRouteMixin: No redirection when route hooks are overridden
如果我在索引路由中定义 beforeModel 挂钩,似乎会跳过身份验证。
也许这会覆盖 mixin 的 beforeModel...
示例:在我从我的路线中删除 'beforeModel' 之前,以下不会将我重定向到 /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 /users
这将覆盖您已经建议的 mixin 实现。您需要致电 this._super(transition);
:
beforeModel: function(transition, queryParams) {
this._super(transition, queryParams);
…
}
如果我在索引路由中定义 beforeModel 挂钩,似乎会跳过身份验证。 也许这会覆盖 mixin 的 beforeModel...
示例:在我从我的路线中删除 'beforeModel' 之前,以下不会将我重定向到 /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 /users
这将覆盖您已经建议的 mixin 实现。您需要致电 this._super(transition);
:
beforeModel: function(transition, queryParams) {
this._super(transition, queryParams);
…
}