无法从 app.module.ts 文件配置 ngx-ui-loader
Can't configure ngx-ui-loader from app.module.ts file
我正在为我的 angular 7 项目使用 ngx ui loader。
在 app.module.ts 文件中,我导入了 ngx-ui-loader 包,如下所示:-
import { NgxUiLoaderModule, NgxUiLoaderHttpModule, NgxUiLoaderConfig, SPINNER, POSITION, PB_DIRECTION } from 'ngx-ui-loader';
然后我创建了一个这样的常量来定义配置参数:-
const ngxUiLoaderConfig: NgxUiLoaderConfig = {
bgsColor: 'red',
bgsPosition: POSITION.bottomCenter,
bgsSize: 40,
bgsType: SPINNER.rectangleBounce,
pbDirection: PB_DIRECTION.leftToRight, // progress bar direction
pbThickness: 5, // progress bar thickness
};
然后在 @NgModule
NgxUiLoaderModule.forRoot(ngxUiLoaderConfig)
在 app.component.html 文件中,我在 <router-outlet></router-outlet>
标签的正上方添加了 <ngx-ui-loader></ngx-ui-loader>
标签。
在app.component.ts文件中,我保留了以下代码
import { NgxUiLoaderService } from 'ngx-ui-loader';
export class AppComponent implements OnInit{
title = 'medico';
constructor(private ngxService: NgxUiLoaderService) { }
ngOnInit() {
this.ngxService.start(); // start foreground spinner of the master loader with 'default' taskId
// Stop the foreground loading after 5s
setTimeout(() => {
this.ngxService.stop(); // stop foreground spinner of the master loader with 'default' taskId
}, 300);
}
}
当我在 运行 页面时,我可以看到加载程序。问题是,即使更改了 app.module.ts 中的配置数据,加载器 属性 也没有改变。
我做错了什么?
注意:请不要给出"why don't you use other loader like http-loader, etc"这样的建议。问题是关于为什么 ngx ui 加载程序没有按预期工作。
您需要将 bgs 的所有实例更改为 fgs,因此 bgsColor 应为 fgsColor。
默认情况下,唯一可见的微调器是前景微调器和进度条。
希望对您有所帮助