Не работает Web Worker в проекте на React JS

193
31 октября 2018, 17:30

Создаю Web Worker по классике. В основном скрипте:

var myWorker = new Worker("doWork.js");
myWorker.postMessage('Hello World');
myWorker.onmessage = function(e) {
   console.log(e.data);
}

В файле doWork.js:

self.addEventListener('message', function(e) {
   self.postMessage(e.data);
}, false);

Получаю следующую ошибку:

Uncaught TypeError: Failed to execute 'postMessage' on 'Window': 2 arguments required, but only 1 present.

Однако в документации написано, что метод postMessage принимает строку или JSON. Нигде ни про какой второй аргумент для рабочего ничего не сказано. Подскажите, пожалуйста, чего он от меня хочет?

READ ALSO
Почему браузер игнорирует анимацию?

Почему браузер игнорирует анимацию?

сейчас я разбираюсь с анимационными эффектами с помощью css и javascript и хочу реализовать алгоритм похожий на VueJs чтобы лучше понимать как это...

160
Подскажите легкий скрипт аудиоплеера

Подскажите легкий скрипт аудиоплеера

Подскажите скрипт аудиоплеера, который можно было бы использовать с минимальными изменениями в разметке - например, задать соответствующие...

154
React.js: логика обработки модального окна

React.js: логика обработки модального окна

Не могу понять, каким образом стоит отлавливать действия пользователя в модальном окне

274
Выход из рекурсии

Выход из рекурсии

Не могу выйти из рекурсии

202