依赖注入不会注入组件继承 - Angular 2.4

时间:2017-01-22 15:54:01

标签: angular dependency-injection

这是我的基类:

@Component({
    selector: 'my-base-component',
    templateUrl: 'my-base-component.html',

})
export class BaseClass implements OnInit, AfterViewInit, AfterViewChecked {
    constructor(protected _serviceA: ServiceA,
    protected _serviceB: ServiceB,
    protected _serviceC: ServiceC,
    protected _serviceD: ServiceD) {
    }
}

和子类:

export class DerivedClass extends BaseClass {
...logic DerivedClass...
}

请注意DerivedClass没有构造函数,因此正在使用BaseClass的构造函数。

自从我从2.0.1升级到2.4后,我再也不能这样做了 - _serviceA _serviceB等..没有被注入(它们是未定义的)。

我在DerivedClass之上没有装饰器,因为唯一改变的是组件内部的逻辑。

有什么想法?

0 个答案:

没有答案