Я пытаюсь реализовать спиннер для angular вызовов API, используя 'ng-http-loader'. Код работает нормально, однако при сборке моего приложения «Сборка пряжи» происходит сбой со следующей ошибкой:
ОШИБКА в директиве AbstractLoaderDirective в E: / ~ / node_modules / ng-http-loader / ng-http-loader. У d.ts нет селектора, добавьте его! Невозможно определить модуль для класса AbstractLoaderDirective в E: /~/node_modules/ng-http-loader/ng-http-loader.d.ts! Добавьте AbstractLoaderDirective в модуль NgModule, чтобы исправить его.
Кто-нибудь сталкивался с этой ошибкой?
Реализация Выполните следующие действия, описанные в: https://www.npmjs.com/package/ng-http-loader
production.module.ts:
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { RouterModule } from '@angular/router';
import { OnesortParcelsSharedModule } from 'app/shared/shared.module';
import { NgHttpLoaderModule } from 'ng-http-loader';
import { PRODUCTION_ROUTE, ProductionComponent } from './';
@NgModule({
imports: [OnesortParcelsSharedModule, NgHttpLoaderModule.forRoot(), RouterModule.forRoot([PRODUCTION_ROUTE], { useHash: true })],
declarations: [ProductionComponent],
entryComponents: [],
providers: [],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class OnesortParcelsAppProductionModule {}
production.component.html:
<ng-http-loader [filteredMethods]="['GET', 'POST']"></ng-http-loader>
Версии: Angular CLI: 8.3.1 Узел: 13.11.0 ОС: win32 x64 Angular: 8.2.4
Версии: "зависимости": {"@ angular / common ":" 8.2.4 "," @ angular / compiler ":" 8.2.4 "," @ angular / core ":" 8.2.4 "," @ angular / forms ":" 8.2.4 "," @angular / platform-browser ":" 8.2.4 "," @ angular / platform-browser-dynamici c ":" 8.2.4 "," @ angular / router ":" 8.2.4 "," @ fortawesome / angular -fontawesome ":" 0.5.0 "," @ fortawesome / fontawesome-svg-core ":" 1.2.22 "," @ fortawesome / free- solid -svg-icons ":" 5.10.2 ", "@ ng-bootstrap / ng- bootstrap": "^ 5.2.1", "@ ngx-translate / core": "11.0.1", "@ ngx-translate / http-loader": "4.0.0 "," bootstrap ":" 4.3.1 "," core- js ":" 3.2.1 "," moment ":" 2.24.0 "," ng-http-loader ":" ^ 7.0. 0" ,