在React App中使用WebWorker从后端预取数据?

时间:2019-06-29 12:01:40

标签: javascript reactjs axios web-worker

我正在构建使用react CLI设置的create-react-app应用。我需要使用Webworkers从后端异步预取数据,但在实现时遇到问题。这是我基于建议的here解决方案的代码:

export default class WebWorker {
    constructor(worker) {
        const code = worker.toString();
        const blob = new Blob(['('+code+')()']);
        return new Worker(URL.createObjectURL(blob));
    }
}

现在,只要我的工作人员没有任何导入,它就可以很好地工作,当我在我的工作人员中导入内容时,事情变得令人沮丧,例如axios实例。我已经阅读了worker-loader和许多其他npm模块的信息,但没有找到一种解决方案,该解决方案使我可以集成webworker而不会从CRA中退出webpack,而我不想这样做

是否有解决此问题的方法?

0 个答案:

没有答案