ngx-ui-loader:loaderId“master”不存在

问题描述 投票:0回答:1

在我的 Angular 8 应用程序中,我使用 ngx-ui-loader 来实现多个加载器。 我不断收到错误,loaderId“master”不存在。有谁可以帮忙吗

应用程序模块

  const ngxUiLoaderConfig: NgxUiLoaderConfig = {
  fgsColor: '#aeaeae',
  blur: 0,
  fgsPosition: POSITION.centerCenter,
  fgsSize: 50,
  fgsType: SPINNER.fadingCircle,
  hasProgressBar: false,
  overlayColor: "rgba(138,136,136,0)"
  };
  @NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    . .
    NgxUiLoaderModule.forRoot(ngxUiLoaderConfig)
  ]
  })

home.模块

  @NgModule({
  declarations: [
    HomeComponent,
  ],
  imports: [
    . .
    NgxUiLoaderModule
  })

home/home.组件

<router></router>
<ngx-ui-loader></ngx-ui-loader>

home/catalogue/catalogue.component

<mat-card>
<mat-card-content>
...
...
<ngx-ui-loader [loaderId]="'loader-01'"></ngx-ui-loader>
</mat-card-content>
<mat-card>
<mat-card>
<mat-card-content>
...
...
<ngx-ui-loader [loaderId]="'loader-02'"></ngx-ui-loader>
</mat-card-content>
<mat-card>
angular typescript loader ngx-ui-loader
1个回答
0
投票

抱歉回复晚了,但正如官方文档中所说 “多个加载程序”部分:

注2:您的应用程序只能有一个主加载器。 主加载程序应放置在您的应用程序根模板中,以便您可以在应用程序中的任何位置调用它。

您的应用程序的根目录需要一个主加载程序,即使您的笔记使用它。

因此,请将不带任何

[loaderId]
<ngx-ui-loader></ngx-ui-loader>home/home.component 移动到应用程序的必须根目录,例如 app.component.htmlmain.html

© www.soinside.com 2019 - 2024. All rights reserved.