【发布时间】:2019-07-24 21:26:06
【问题描述】:
当我使用ng serve 加载时,表格工作正常,没有任何错误。但是当我使用 Universal 以 ssr 模式运行它时,我收到以下错误:
错误 { NullInjectorError: StaticInjectorError(AppServerModule)[ScrollableView -> Table]:
StaticInjectorError(Platform: core)[ScrollableView -> Table]: NullInjectorError: 没有表的提供者!
我搜索并有人提到将Table 添加到提供者,但没有奏效。我的共享模块:
import { TableModule } from 'primeng/table';
import { Table } from 'primeng/table';
@NgModule({
declarations: [],
providers: [ Table ],
imports: [
CommonModule
],
exports: [
TableModule
],
})
Angular 版本:8.0.2
【问题讨论】:
-
同时导入
TableModule。 -
@ritaj 谢谢,但还是同样的错误。
-
你为什么要像服务一样提供
Table? -
@R.Richards 首先,我没有提供它。然后我阅读了错误并猜测我可能会提供
Table。 -
我现在明白了。那讲得通。我会尝试同样的事情。
标签: angular primeng angular-universal