Ошибка в директиве AbstractLoaderDirective в ~ / node_modules / ng-http-loader / ng-http-loader.d.ts не имеет селектора, пожалуйста, добавьте его - PullRequest
1 голос
/ 04 апреля 2020

Я пытаюсь реализовать спиннер для 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" ,

1 Ответ

0 голосов
/ 08 апреля 2020

ng-http-loader версии 7.0.0 содержит критические изменения, попробуйте установить "ng-http-loader": "^6.0.1", и ошибка должна исчезнуть go.

...