执行此操作时出现以下错误。
超级表达式必须为null或函数,而不是未定义
我在javascript中尝试做的事情,我可以在c#中做的是让子类能够调用父类并使用再次实例化基类的函数。比如说您在页面上有一个导航栏,每个图标都会将您带到另一个页面,但导航栏始终可见。通过继承父页面,我可以保持代码干燥,就像我们在c#中所做的那样但是由于某些原因,即使我只是将null传递给超级,javascript也会在尝试做同样的事情时翻转。
这样做可以让new Support(browser).someMethod().cb().someMethod()
import { Support } from "./community/Support";
export class NavigationController {
constructor(browser){
this.browser = browser;
}
cb(){
this.browser.cool()
return new Support(this.browser);
}
import { NavigationController } from "../navigation_controller";
export class Support extends NavigationController {
constructor(browser){
super(browser);
this.browser = browser;
}
someMethod(){
this.browser.blah()
return this;
}