Как передать экземпляр веб-работника другому компоненту в реагировать JS? - PullRequest
0 голосов
/ 12 марта 2019

Можно ли передать экземпляр веб-работника другому компоненту в реагировать js?

Если я запускаю веб-работника в одном компоненте, а затем перехожу к другому компоненту, должен ли я прекратить работу предыдущего работника и запустить нового работника? Каковы лучшие практики?

Как прослушать событие публикации сообщения веб-работника в двух разных компонентах реакции?

Сценарий: Есть поисковый ввод и кнопка поиска. Как только пользователь начинает вводить данные, после 2-секундной задержки я запускаю веб-работника в фоновом режиме для получения данных с удаленного сервера. Когда результаты вернутся, это будет показано в предложениях под входом. Но если пользователь нажимает кнопку поиска, прежде чем рабочий завершит работу, он перейдет ко второму компоненту, тогда как мне получить доступ к экземпляру рабочего во втором компоненте?

...