aureliaでは、カスタムデコレータに依存関係を自動的に挿入することができますか、または装飾された各クラスは(少なくともそのコンストラクタで) ?言い換えればaureliaでカスタムデコレータを使用してクラスに依存関係を注入する
、これを行うことができることが最善です:
カスタムデコレーター(私の-decorator.js)
import {inject} from 'aurelia-framework';
import {Dependency} from 'dependency';
export function MyDecorator() {
return function(target) {
inject(Dependency)(target);
}
}
装飾クラス
import {MyDecorator} from "my-decorator";
@MyDecorator()
export class DecoratedClass {
constructor(dependency) {
this.dependency = dependency;
}
}