Создать событие внутри углового веб-работника - PullRequest
0 голосов
/ 03 января 2019

У меня есть двое рабочих в моем углу.И я хочу сообщить второму работнику, когда первый работник готов к выполнению своих задач.Поэтому я попытался создать событие в первом работнике.

И вот моя первая проблема при запуске.Когда я создаю это пользовательское событие, я понимаю, что должен использовать self.dispatchEvent().Но как второй рабочий может получить доступ к этому self?Насколько я понимаю, эти двое рабочих не знают друг друга.

self.dispatchEvent(
    new CustomEvent('cart_ready', { 
        bubbles: true, detail: { text: () => 'cart ready' } 
    })
);

Angular инициализирует рабочих при запуске, поэтому я не могу их контролировать.

ОБНОВЛЕНИЕ
Нашел что-то про EventEmitter в Angular.Попробую.

...