问题描述
我已经用lwc js编写了基本代码,但无法正常工作,将不胜感激。
这是我的代码-
////主js。
var worker = new Worker("/resource/webWorker");
worker.onmessage = function(e) {
alert('Message received from worker: ' + e.data);
};
worker.postMessage([2,3]);
//// webWorker js。
onmessage = function(e) {
console.log('Message received from main script');
var workerResult = 'Result: ' + (e.data[0] * e.data[1]);
console.log('Posting message back to main script');
postMessage(workerResult);
}
解决方法
我希望不大,https://developer.salesforce.com/docs/component-library/tools/locker-service-viewer搜索“ worker”表示不受支持。
您需要做什么工作?检查您是否将React应用上传为“静态资源”,然后使用lightning:container
在页面上进行引用。虽然它必须是Aura组件,但我看不到LWC版本。有效地在页面上将其显示在iframe中。您可以使用Visualforce实现类似的功能。
如果您需要工作人员调用第三方API,请查看是否可以通过Apex(服务器端代码)进行调用,然后在组件中使用该调用(例如@wire
)。