Использование веб-воркеров в Angular? - PullRequest
0 голосов
/ 21 июня 2020

Попытка установить базового c веб-воркера в Angular.

Вот что у меня:


      // Create a new
      const worker = new Worker('./transaction.worker', { type: 'module' });
      worker.onmessage = ({ data }) => {
        console.log(`page got message: ${data}`);
      };
      worker.postMessage('hello');
      console.log("POSTED MESSAGE")

А внутри transaction.worker это:

/// <reference lib="webworker" />

addEventListener('message', ({ data }) => {
  const response = `worker response to ${data}`;
  postMessage(response);
});


Когда я запускаю рабочий, он выполняет оператор журнала console.log("POSTED MESSAGE") , и ошибок нет, но оператор журнала console.log( страница получила сообщение: $ {data} ); не выполняется. По крайней мере, это не отображается в Chrome Dev Tools. Есть идеи?

1 Ответ

0 голосов
/ 21 июня 2020
• 1000 перекомпилирован. Компиляция Live Reload не улавливает изменение конфигурации.
...