Я реализовал в своем приложении отложенную загрузку. Одна из моих служб должна включать DecimalPipe.
сервис -> общий модуль -> модуль приложения
Это моя структура. Я уже включил CommonModule в app.module.ts, и Моему сервису также нужен Decimal Pipe.
- Включение «десятичной трубы» в мой общий модуль дает следующую ошибку:
Тип DecimalPipe является частью объявлений двух модулей: CommonModule и SharedModule! Пожалуйста, подумайте о перемещении DecimalPipe в модуль более высокого уровня, который импортирует CommonModule и SharedModule. Вы также можете создать новый NgModule, который экспортирует и включает DecimalPipe, а затем импортирует этот NgModule в CommonModule и SharedModule.
Итак, поскольку он уже является частью модуля Commons, почему он не принимает десятичный канал из модуля Commons. ? Если он не объявлен, отображается ошибка ниже
NullInjectorError: нет провайдера для DecimalPipe!
Пожалуйста, дайте мне знать, как исправить эту ошибку. Заранее спасибо!
CommonModule
экспортируетDecimalPipe
, чтобы другие модули могли получить к нему доступ? Не могли бы вы показать нам сокращенный фрагмент кода модулей, чтобы мы могли увидеть, как вы экспортируете / импортируете? - person nephiw   schedule 08.10.2019