У меня есть сомнения в том, как делиться компонентами между модулями в Angular 2. Дело в том, что у меня есть два модуля в приложении, «Модуль клиентов» и «Модуль поставщиков».Как делиться компонентами между модулями в угловом 2?
Оба этих модуля в своих компонентах используют AddressComponent и EmailComponent. Они также используют интерфейсы Address и Email.
Теперь у меня много дублирования, потому что я скопировал и вставил эти компоненты и интерфейсы на оба модуля. Это очевидно просто неправильно.
Мне нужен способ импорта тех компонентов, которые будут использоваться на обоих модулях. Но я не знаю, как это сделать.
Должен ли я создать другой модуль для этого общего материала и импортировать его в обоих? Каков правильный способ обмена компонентами между модулями в Angular 2?
Я не думаю, что это работает, не может объявить компоненты дважды: http://stackoverflow.com/a/39927548/777285 –
@ArnaudP спасибо за хедз-ап, я удалил избыточную декларацию, спасибо;) –
На самом деле это иначе: SharedModule должен быть единственным, объявляющим компонент (ы). А потребителям нужно импортировать SharedModule. –