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