В 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;
}
}