Javascript 如何实例化返回扩展类的函数的结果?
如何在Jasmine中测试此代码,方法Javascript 如何实例化返回扩展类的函数的结果?,javascript,jasmine,Javascript,Jasmine,如何在Jasmine中测试此代码,方法getNumber const PageFactory = SuperClass => class extends SuperClass { getNumber() { ....... } 我尝试了newpagefactory(null)和PageFactory.getNumber,写入 TypeError is not a constructor(evaluating 'PageFactory.getNumber()) or _pageFac
getNumber
const PageFactory = SuperClass => class extends SuperClass {
getNumber() {
.......
}
我尝试了newpagefactory(null)
和PageFactory.getNumber
,写入
TypeError is not a constructor(evaluating 'PageFactory.getNumber()) or _pageFactory["default"].getNumber()
PageFactory
是一个创建构造函数的工厂函数
class TestClass { // stub class
}
const Paged = PageFactory(TestClass) // create new class using stub
const pagedInstance = new Paged() // create an instance
pagedInstance.getNumber() // <-- test getNumber method
类TestClass{//stub类
}
const Paged=PageFactory(TestClass)//使用存根创建新类
const pagedInstance=new Paged()//创建一个实例
pagedInstance.getNumber()//为什么它被标记为Jasmine。你的源代码中没有Jasmine的踪迹,问题似乎只与Javascript有关。是的,你是对的,对不起