23

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

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

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

否则应用程序运行良好。

4

3 回答 3

30

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

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

希望这有帮助。

于 2016-10-21T07:43:14.533 回答
15

在我的 modules.ts 上添加这个可以工作!

  imports: [
NgbModule.forRoot()
]
于 2017-10-01T07:20:58.957 回答
1

对于 Angular 8,确保您在 app.module.ts 导入中添加了 NgbModule:[ BrowserModule, FormsModule, HttpModule, RouterModule.forRoot(appRoutes), NgbModule // .forRoot() 在 Angular 8 中已弃用]

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

于 2020-10-08T17:55:58.533 回答