Ember从特定路线中排除混合物

时间:2018-02-06 22:39:53

标签: ember.js

我有一个用于授权检查的mixin,它包含在应用程序路由中,以便所有其他路由可以访问mixin而无需显式导入。但是,我想排除我的登录路由继承它。我怎样才能做到这一点?一种解决方法是单独在所有路线中导入mixin,但这很容易出错,除非我确定没有出路,否则不要诉诸它。

感谢。

1 个答案:

答案 0 :(得分:3)

这是不可能的!所有路由都嵌套在应用程序路由中。

最好为所有经过身份验证的路由创建另一个父路由(例如/main),并且可以在此处扩展mixin。

登录,注册,忘记密码等等其他路线将不在该认证路线中。