angular4 使用npm上的ngx-smart-modal 出现错误?

发布于 2022-09-05 22:41:00 字数 1609 浏览 16 评论 0

在默认路由首页模块中可以正常使用,而懒加载后一个模块后报错,错误如下:

clipboard.png

我的两个模块中的代码一致

// 这是首页
@NgModule({
  imports: [
    AppHomeRoutes,
    CommonModule,
    FormsModule,
    NgxSmartModalModule.forRoot()
  ],
  declarations: [
    AppHomeComponent
  ],
  providers: [
  ]
})
export class AppHomeModule {}
//这是另一个模块
@NgModule({
  imports: [
    AppDiscoverRoutes,
    CommonModule,
    FormsModule,
    NgxSmartModalModule.forRoot()
  ],
  declarations: [
    AppDiscoverComponent,
    DiscoverOutletComponent,
    DiscoverDetailComponent
  ],
  providers: []
})
export class AppDiscoverModule {}
// 根模块和根路由
@NgModule({
  imports: [
    BrowserModule,
    AppRootRoutes,
    CommonModule,
    FormsModule,
    HttpModule,
    JsonpModule,
    AppHomeModule,
    NgxSmartModalModule.forRoot()
  ],
  declarations: [
    AppRootComponent
  ],
  bootstrap: [
    AppRootComponent
  ],
  providers: [
    NgxSmartModalService,
    HttpService
  ]
})
export class AppRootModule {
}
const routes: Routes = [
  {
    path: '',
    redirectTo: 'index',
    pathMatch: 'full'
  },
  {
    path: '',
    component: AppRootComponent
  },
  {
    path: 'discover',
    loadChildren: '../app-discover/app-discover.module#AppDiscoverModule'
  },
  {
    path: 'news',
    loadChildren: '../app-news/app-news.module#AppNewsModule'
  },
  {
    path: 'help',
    loadChildren: '../app-help/app-help.module#AppHelpModule'
  }
];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滥情空心 2022-09-12 22:41:00

Then add NgxSmartModalModule (with .forRoot() or .forChild() depending if the module which you import the library into is the main module of your project or a nested module) and NgxSmartModalService to your project NgModule

AppHomeModule中是不是应该导入NgxSmartModalModule.forChild(),而不是forRoot()

高冷爸爸 2022-09-12 22:41:00

看看项目的 issue

因为他导入了BrowserModule,导致重复导入了。等待作者修复。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文