3
A
回答
4
就像这样:
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
}
}
相关问题
- 1. 扩展类并实现接口
- 2. 扩展类并实现接口
- 3. Angular中的Chrome扩展2/4
- 4. myActivity扩展GridView实现OnClickListener
- 5. 扩展和实现接口
- 6. SAPUI5 - 扩展sap.ui.controller实现
- 7. 实现一个@ html.myTelerikGrid扩展
- 8. 实现泛型扩展
- 9. 扩展PackageManager实现SharedPreferences
- 10. 扩展HttpServlet实现ServletContextListener
- 11. Angular 2 - 合并(扩展)对象
- 12. DSL,XamlDOM(.NET 4 Beta)并扩展vs2008
- 13. 展望:VSTO 4 + Linq扩展?
- 14. ExtJS 4扩展Ext.data.Connection
- 15. Angular 4 i18n示例如何实现角度4中的i18n 4
- 16. '使用扩展方法将'注入'类实现并因此实现接口?
- 17. 扩展一个类并实现一个接口
- 18. 实现并扩展来自不同包的接口
- 19. 如何模拟扩展类并实现接口的对象?
- 20. Java.util.HashMap - 为什么HashMap扩展AbstractMap并实现Map?
- 21. UML减少数字扩展并实现连接
- 22. 使用Typescript和Angular 4的可扩展选项卡
- 23. 问题实现加入(...)扩展方法
- 24. Java扩展/抽象/实现问题
- 25. Android - 扩展ImageView的最佳实现
- 26. 在扩展AbstractItem的同时实现RealmModel
- 27. 在python的扩展类中实现timeit()
- 28. 为扩展绑定实现IEndpointBehavior
- 29. 如何在Mac中实现Safari扩展
- 30. 在C++中实现可扩展代码
感谢,你的工作。这似乎是一个问题,如果我在GoogleCharts中实现onInit in Hero,将会覆盖来自GoogleCharts的onInit。你有什么想法我可以解决这个问题吗? –
我改进了我的答案。如果你不想执行它,记住你不需要调用'super.ngOnInit()'。在你的情况下,你可能不得不称呼它,否则GoogleCharts不会正确初始化。 – Wernerson
super.ngOnInit()工作! –