我正在使用es6类和webcomponents开发自定义js框架。 我试图通过将我的代码与babel编译到es2015并添加webcomponents库来支持IE11。
class baseControl extends HTMLElement{
static element(nodeName){
// 'this' is the current class object
return document.registerElement(nodeName, this);
}
}
在那里,我的问题有一点例外:
class SubControl extends baseControl{
static secondStaticMethod(){
// some stuff
}
}
SubControl
.element("sub-control")
.secondStaticMethod() //Object doesn't support property or method 'secondStaticMethod'
使用IE11,“element”调用运行良好,但无法识别“secondStaticMethod”函数。 我的猜测是“registerElement”函数不会复制我的类的静态方法
有没有办法绕过这个问题?