2016-06-30 4 views
0

Код, указанный в этом plunker, отлично работает даже при изменении подписки в бета-версии 50. Но это не работает, когда классы помещаются в отдельные файлы и экспортируются. Как получить классы в отдельных файлах и использовать вещатель, чтобы отразить изменение данных. http://plnkr.co/edit/URXycFe3njtMKGmHrz9W?p=previewУглеродный эмиттер, не работающий с классами в отдельных файлах

broadcaster.subscribe(
    data=>{ generatedNumber => this.receivedNumber = generatedNumber} 
); 
+0

Вы используете устаревший Угловой, 2.0.0-alpha.42, почему бы не получить последнее Угловое 2 RC3? – AngJobs

ответ

0

Для связи между компонентами, вы должны использовать общую службу, содержащую наблюдаемый/предмет. Вы можете отправить событие, которое будет получено всеми компонентами, подписавшимися на него.

Вам нужно быть внимательным к тому же экземпляру. Для этого укажите поставщика услуг в основной компонент приложения.

Смотрите этот документ для более подробной информации:

Смежные вопросы