Angular 4扩展并实现

时间:2017-06-14 13:38:31

标签: angular typescript angular2-routing

我有一个类Hero需要扩展GoogleCharts类。我还需要实现OnInit来从params获取一些数据。

我该怎么做?

1 个答案:

答案 0 :(得分:13)

就像这样:

export class Hero extends GoogleCharts implements OnInit {...

如果GoogleCharts已经实现OnInit,您应该在执行ngOnInit方法中的其他内容之前调用super.ngOnInit();

像这样:

interface OnInit {
    ngOnInit: () => void;
}

class GoogleCharts implements OnInit{

    ngOnInit() {
        //does some stuff here
    }

}

class Hero extends GoogleCharts implements OnInit{

    ngOnInit() {
        super.ngOnInit();
        //do my stuff here
    }

}