Если вы хотите создать общий NgModule, который вы импортируете вместо из CommonModule
во всех ваших функциональных модулях. Вы бы сделали что-то вроде этого:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
...
@NgModule({
imports: [CommonModule],
declarations: [...],
exports: [CommonModule, ...]
})
export class SharedModule {}
Затем во всех ваших функциональных модулях вы бы отказались от импорта CommonModule
и вместо этого импортировали бы SharedModule
. Это должно предоставить вашему пользовательскому коду доступ ко всем каналам и компонентам в пределах CommonModule
.
. Вы не должны включать встроенные каналы или компоненты Angular в объявления ваших модулей NgModules, поскольку они уже объявлены в Angular. NgModules.
Если все, что вы делаете, пытается использовать DecimalPipe в компоненте, то импорт CommonModule в NgModule, где вы предоставляете свои услуги, должен получить доступ к каналу.