我试图将微调器添加到我的角度项目中,但出现了奇怪的错误:
我的 ngx-spinner-component.d.ts 行出现错误:
ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxSpinnerComponent, [null, null, null, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxSpinnerComponent, "ngx-spinner", never, { "bdColor": { "alias": "bdColor"; "required": false; }; "size": { "alias": "size"; "required": false; }; "color": { "alias": "color"; "required": false; }; "type": { "alias": "type"; "required": false; }; "fullScreen": { "alias": "fullScreen"; "required": false; }; "name": { "alias": "name"; "required": false; }; "zIndex": { "alias": "zIndex"; "required": false; }; "template": { "alias": "template"; "required": false; }; "showSpinner": { "alias": "showSpinner"; "required": false; }; "disableAnimation": { "alias": "disableAnimation"; "required": false; }; }, {}, never, ["*"], false, never>; }
我的旋转器服务中带有参数的相应代码:
` busy() {
this.busyRequestCount++;
this.spinnerService.show(undefined, {
bdColor: 'rgba(255, 255, 255, 0.7)',
color: '#333333',
type: 'timer',
});
}`
错误:
错误 TS2344:输入 '{ bdColor: { 别名:“bdColor”;必填:假; };尺寸:{别名:“尺寸”;必填:假; };颜色:{别名:“颜色”; 必填:假; };类型:{别名:“类型”;必填:假; }; 全屏:{别名:“全屏”;必填:假; }; ... 4 个以上 ...; 禁用动画:{ ...; }; }' 不满足约束 '{ [键:字符串]:字符串; }'。属性“bdColor”与以下内容不兼容 索引签名。 输入 '{ 别名:“bdColor”;必填:假; }' 不可分配给类型“string”。
确保在应用模块(或父模块)中导入和导出必要的模块
imports: [
BrowserModule,
BrowserAnimationsModule,
NgxSpinnerModule
],
exports:[NgxSpinnerModule]