У меня есть это угловое приложение, которое в основном использует концепцию библиотек.
У меня есть две библиотеки с именами Lib1 и lib2, сгруппированные в соответствии с микросервисом, которому они служат.
Теперь я импортирую эти библиотеки в основное приложение, то есть App1, и все было до сих пор.
Теперь в Lib1 есть компонент UploadComponent, который отвечает за загрузку всех типов медиафайлов, видео, изображений, документов и т. д., который отлично работает при независимом использовании в App1 с помощью селектора компонентов или загрузки через маршрут.
В Lib2 есть компонент CreateComponent, которому нужна функция загрузки, поэтому я импортирую UploadComponent и вызываю его внутри модального окна. Но после завершения загрузки этот компонент выдает какое-то сообщение, но я не могу его зафиксировать, потому что Createcomponent и UploadComponent находятся в разных библиотеках.
Кто-нибудь знает, как справиться с этой ситуацией?
javascript export class EventsServiceFactory { constructor() { } } export const EventsService = new EventsServiceFactory();
Таким образом вы можете импортировать EventsService куда угодно. - person Johar Zaman   schedule 03.04.2019publish('name of event')
иsubscribe('name of event')
. Что вы можете сделать, так это в uploadComponent, когда загрузка завершена, вы можете опубликовать событие (с именем «UploadCompleted») и вы можете подписаться на событие «UploadCompleted» в другом компоненте. - person Johar Zaman   schedule 03.04.2019