workerize或workerize-loader和es6类

时间:2018-05-30 18:27:12

标签: javascript class ecmascript-6

是否可以将es6类​​定义传递给workerize?例如,

worker.ts

export class SampleClass implements SampleInterface {
    private classInfo: string;
    public getClassInfo() {
        return this.classInfo;
    }
}

index.ts

const worker = workerize(SampleClass)

然后我可以在worker.getClassInfo()处执行某些操作(在我的情况下,导入它是一个npm包)?

谢谢!

1 个答案:

答案 0 :(得分:1)

很抱歉,您之前没有看到它-workerize仅支持功能。如果您需要代理更复杂的接口,建议您使用comlink

如果您使用的是Webpack,则还有comlink-loader,它与workerize-loader几乎相同,除了支持类和回调以及所有其他东西。