Як angularJS може використовувати веб-працівників для запуску процесів у фоновому режимі? Чи є якийсь зразок, яким я повинен керуватися, роблячи це?
На даний момент я використовую службу, яка має модель в окремому веб-співробітнику. Ця послуга реалізує такі методи, як:
ClientsFacade.calculateDebt(client1); //Just an example..
У реалізації цей метод надсилає повідомлення працівникові з даними. Це дозволяє мені абстрагувати той факт, що він виконується в окремому потоці, і я також можу надати реалізацію, яка запитує сервер або навіть той, який виконує цю дію в тому ж потоці.
Оскільки я новачок у JavaScript, і я просто переробляю знання, які я маю з інших платформ, мені цікаво, чи це щось ви зробите, чи, можливо, Angular, яким я користуюся, пропонує такий спосіб зробити це. Крім того, це вносить зміни в мою архітектуру, оскільки працівник повинен явно надсилати зміни до контролера, який потім оновлює свої значення, а потім це відображається у поданні, чи я над цим розробляю? Трохи засмучує те, що веб-працівники так сильно "захищають" мене від псування, не дозволяючи ділитися пам'яттю тощо