store диспатчится action и после этого в observable webworker в аргумент для функции work посылаются новые данные с помощью next(). Проблема в том, что стор обновляется, только когда сложная функция в вебворкере отработает, и соответственно отрисовка происходит тоже только после этого. Как можно сделать так, чтобы стор обновлялся независимо от работы вебворкера?
примерный код:
dispatch( UpdateStore({data}) );
dataForCalculation$.next( data );
а в вебворкере функция
work(dataForCalculation$){
...
}
вы в transfer передаете observable? В таком случае объект становится недоступен для основного потока. Выглядит так, что у вас неверно выстроено общение между потоками.
Обсуждают сегодня