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