angular - Angular - 从扩展类调用函数
问题描述
我正在使用生成 Angular 代码的 RAD 软件。
它总是生成 2 个组件,一个“生成”一个,一个空的,您可以在其中放置一些自定义函数。
我想从空的调用,我们称它为子组件,这是一个存在于“父”组件中的函数。
为了更好地解释它,下面是 2 个组件的声明(它们在同一个文件夹中):
父组件:
export class MainViewGenerated implements AfterViewInit, OnInit, OnDestroy {
constructor(private injector: Injector) {}
myFunc() {
console.log("hello World")
}
子组件:
export class MainViewComponent extends MainViewGenerated {
constructor(injector: Injector) {
super(injector);
}
那么从子组件调用myFunc()
父组件中声明的函数“”的正确语法是什么?
解决方案
您可以使用super
关键字调用父组件的方法:
export class MainViewComponent extends MainViewGenerated {
constructor(injector: Injector) {
super(injector);
super.myFunc();
}
}
推荐阅读
- git - Azure Devops 构建能否仅获取路径筛选器涵盖的源文件?
- javascript - 带有 HTTP 基本身份验证的 Angular 6 HTTP Get 请求
- sh - 我想删除所有括号值
- php - 在 Laravel 中将数组的第一个字母设为大写
- java - 无法通过 JAVA 对 w REST API 进行 PATCH
- java - 使用 httpClient 获取 oauth 令牌时出错
- facebook - 使用 facebook API 获取广告效果数据
- elasticsearch - 使用elasticsearch中的父索引字段复制/更新子索引
- r - r-In Shiny 如何连续更新数据表
- javascript - 我有一个显示用户当前个人资料图像的图像元素。我可以将该图像的 src 更改为文件输入中的图像吗?