Ember 从特定路由中排除混入

Ember exclude a mixin from specific route

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

谢谢。

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

最好为所有经过身份验证的路由设置另一个父路由(例如 /main),您可以在此处扩展混入。

登录、注册、忘记密码等其他路径将不在该经过身份验证的路径之外。