javascript - 从父调用函数(使用新函数)
问题描述
我有一个类,我用它在usingKid
中创建一个新对象。然后从我想从()调用函数的孩子,这可能吗?我尝试使用但它不起作用,因为它是一个非派生构造函数。我怎样才能做到这一点?Manager
this.kid = new Kid()
Manager
doSomething()
super()
经理:
'use strict';
import Kid from './Kid';
export default class Manager {
constructor() {
this.init();
}
init() {
this.kid = new Kid();
}
doSomething(someInput) {
// Do stuff
}
}
儿童班:
'use strict';
export default class Kid {
constructor() {
// call parent doSomething()
}
}
解决方案
将您的父母传递给Kid
. 保存并调用它。
'使用严格';
从'./Kid'导入孩子;
export default class Manager {
constructor() {
this.init();
}
init() {
this.kid = new Kid(this);
}
doSomething(someInput) {
// Do stuff
}
}
export default class Kid {
constructor(parent) {
parent.doSomething()
}
}
推荐阅读
- android - APK 大小是否受 ReactNative 中未使用的包的影响?
- python - 如何自动创建 sparkmagic 会话(无需手动与小部件用户界面交互)?
- oracle - ORA-00920: 无效的关系运算符(没有缺失/额外的括号)
- javascript - 如何在 react native 中从命令行更改 .env var 的值?
- c++ - 如何内存对齐派生类?
- css - 如何使用 react 渲染不同的 SVG onhover
- java - Spring Boot jar 中的 FileNotFoundException 但文件存在
- python - 登录并更改 url 以进行抓取
- wpf-mediakit - EnhancedVideoRenderer 的工作原理
- c# - Visual Studio 中的 Azure Functions - 如何添加对另一个项目的引用