Я получаю эту ошибку при использовании ТРУБЫ в нескольких модулях - PullRequest
0 голосов
/ 14 октября 2019

Ошибка: Тип ObjectIterationPipe является частью объявлений 2 модулей: AppModule и Tab1PageModule! Пожалуйста, рассмотрите возможность перемещения ObjectIterationPipe в вышестоящий модуль, который импортирует AppModule и Tab1PageModule. Вы также можете создать новый NgModule, который экспортирует и включает в себя ObjectIterationPipe, затем импортировать этот NgModule в AppModule и Tab1PageModule.

Если я объявляю в appModule , то это дает мне другую ошибку.

1 Ответ

0 голосов
/ 14 октября 2019

Канал объявлен в массиве declaration в двух модулях.

Оставьте это только в AppModule. Вы должны удалить ObjectIterationPipe из declaration: [...] в Tab1PageModule

Второй вариант - создать другой модуль для совместного использования экземпляров между модулями и назвать его, например, SharedModule Затем в SharedModule объявить в declarationsмассив ObjectIterationPipe. Наконец добавьте SharedModule в imports обоих AppModule и Tab1PageModule

...