Angular 2 - 如何在这种特定情况下实现装饰器

时间:2016-05-17 22:36:32

标签: angularjs angular decorator

我非常习惯JEE世界的CDI装饰,我想做类似的事情,我有这个:

export abstract class AbstractCrudComponent<T> {
    save(entity: T) { ... }
}

我想创建一个装饰器来实现User子类型的所有实现中的特定逻辑,就在调用save方法的最终实现之前,就像这样:

export abstract class UserDecorator<T extends User> extends AbstractCrudComponent<T> {

    constructor(private delegate: AbstractCrudService)        

    save(entity: T) {
        //do stuff
        delegate.save(entity);
    }
}

这是实现这个目标的方法吗?

0 个答案:

没有答案