只是想知道如何/什么是使用类型的ember应用程序正确处理mixins的最佳方法.显然,从应用程序中消除mixins是最好的; 但是,大多数插件还不支持打字稿.话虽如此,利用ember-simple-auth应用程序路由mixin(或其中任何一个mixin)的最佳方法是什么.我没有测试过以下代码,但我的猜测是这些内容应该有效; 但是,它感觉有点奇怪:
import Route from '@ember/routing/route';
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin';
export default class ApplicationRoute extends Route.extend(ApplicationRouteMixin, {
// Prototype Code Here?
}) {
// Class TS Code Here?
}
Run Code Online (Sandbox Code Playgroud)
再一次,我没有测试过这个,我刚开始踏上TS之旅,所以请耐心等待.任何帮助和澄清将不胜感激.