ошибка после обновления 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 эти изменения пока не реализованы. Но, похоже, есть запрос на перенос, ожидающий выполнения.