没有NgbModalStack的提供者

时间:2016-10-10 17:21:09

标签: ng-bootstrap

由于某种原因,我突然得到了这个错误,没有代码更改。会有什么想法导致这个?

我能够通过向我的导入添加NgbModule.forRoot()来解决这个问题, 但现在我收到了这个错误:

  

属性'forRoot'在类型'typeof NgbModule'上不存在。

否则应用程序运行正常。

3 个答案:

答案 0 :(得分:28)

我和你有同样的问题。 我试图将.forRoot()添加到NgbModule。 尝试像这样配置你的@NgModule装饰器:

   imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    RouterModule.forRoot(appRoutes),
    NgbModule.forRoot()
  ]

希望得到这个帮助。

答案 1 :(得分:15)

在我的modules.ts上添加这个有效!

  imports: [
NgbModule.forRoot()
]

答案 2 :(得分:0)

对于Angular 8 ,请确保已在app.module.ts中添加了NgbModule 进口:[ BrowserModule, 表格模块 HttpModule, RouterModule.forRoot(appRoutes), NgbModule //在Angular 8中不推荐使用.forRoot() ]

将“ ng-bootstrap”降级到5.x.x对我有用。我在这里找到了Angular ng-bootstrap兼容性。 https://www.npmjs.com/package/@ng-bootstrap/ng-bootstrap