ошибка после обновления Angular cli с 8 до 10

Я обновил свой проект Angular с 8 до 10, но при компиляции получаю следующую ошибку.

ERROR in node_modules/ngx-loading/lib/ngx-loading.module.d.ts:4:55 - error TS2314: Generic type 'ModuleWithProviders<T>' requires 1 type argument(s).

4     static forRoot(loadingConfig: INgxLoadingConfig): ModuleWithProviders;
                                                        ~~~~~~~~~~~~~~~~~~~
src/app/export/export.component.ts:83:24 - error TS2351: This expression is not constructable.
  Type 'typeof import("jspdf")' has no construct signatures.

83     const pdfDoc = new jsPDF('l');

Я не могу узнать, что здесь происходит.

может кто-нибудь помочь мне с этим?

Заранее спасибо!

1 ответ

Решение

Начиная с Angular 9 ModuleWithProviders нужен универсальный тип, который относится к типу NgModule.

https://angular.io/guide/migration-module-with-providers

В проекте ngx-loading эти изменения пока не реализованы. Но, похоже, есть запрос на перенос, ожидающий выполнения.

Другие вопросы по тегам