Обновление до Angular 9 с 8 вызвало ошибку циклической зависимости
Я только что обновился до Angular 9 и исправил все ошибки компиляции. Теперь я получаю сообщение об ошибке, связанной с циклической зависимостью, которую я не могу отследить.
Error: Cannot instantiate cyclic dependency! ApplicationRef
at throwCyclicDependencyError (core.js:8072)
at R3Injector.hydrate (core.js:17049)
at R3Injector.get (core.js:16803)
at injectInjectorOnly (core.js:940)
at ɵɵinject (core.js:950)
at Object.NgbModalStack_Factory [as factory] (ng-bootstrap.js:6262)
at R3Injector.hydrate (core.js:17053)
at R3Injector.get (core.js:16803)
at injectInjectorOnly (core.js:940)
at Module.ɵɵinject (core.js:950)
Если я посмотрю на блок кода ng-bootstrap.js:6262, похоже, что он относится к компоненту NgbModal.
NgbModalStack.ɵprov = ɵɵdefineInjectable({ factory: function NgbModalStack_Factory() { return new NgbModalStack(ɵɵinject(ApplicationRef), ɵɵinject(INJECTOR), ɵɵinject(DOCUMENT), ɵɵinject(ScrollBar), ɵɵinject(RendererFactory2), ɵɵinject(NgZone)); }, token: NgbModalStack, providedIn: "root" });
NgbModalStack = __decorate([ __param(2, Inject(DOCUMENT))
], NgbModalStack);
Это может быть не связано напрямую с конкретной ошибкой, но я не вижу ничего, что могло бы вызвать это. У кого-нибудь есть мысли о том, что может вызвать это, или это может быть ошибка в библиотеке Angular Bootstrap?