在我看来,如果A.moduleimportB.module和B.moduleimport C.module,那就是A.moduleimport C.module。这就是为什么许多 Angular 开发人员构建一个名为Shared.module.
但是,此规则似乎不适用于DatePipe. 我已经构建了一个Shared.module,CommonModule在这个模块中导入和导出。然后我导入Shared.modulein AppModule。官方文件告诉我DatePipe是属于的CommonModule。
不幸的是,浏览器控制台显示错误:NullInjectorError: "StaticInjectorError(AppModule)[AppComponent -> DatePipe]:
您可以在下面的链接中看到代码。
https://stackblitz.com/edit/angular-common-datepipe?embed=1&file=src/app/app.component.ts
谁能帮我解决这个问题?