веб-воркеры, не работающие в Salesforce LWC js

Я написал базовый код на lwc js, и он не работает, любая помощь будет оценена.

вот мой код -

//// main 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);
}

person SalesforceDeveloper    schedule 25.10.2020    source источник
comment
в чем твоя ошибка?   -  person charly1212    schedule 25.10.2020


Ответы (1)


У меня не было бы особых надежд, https://developer.salesforce.com/docs/component-library/tools/locker-service-viewer поиск работника, говорит, что он не поддерживается.

Для чего вам нужно работать? Убедитесь, что вы загружаете свое приложение React как статический ресурс, а затем ссылаетесь на него на странице, используя _ 1_. Хотя это должен быть компонент Aura, я не вижу LWC-версии. Фактически на странице он будет отображаться в iframe. Вы можете добиться того же с помощью Visualforce.

Если вам нужна работа для вызовов сторонних API - посмотрите, сможете ли вы сделать выноску из Apex (серверный код), а затем использовать это в своем компоненте (например, @wire).

person eyescream    schedule 25.10.2020