Ошибка: inject () должен вызываться из контекста внедрения - Обновлено angular 8 до 9 - PullRequest
0 голосов
/ 22 апреля 2020

Я обновил свое angular приложение с 8 до 9 с включенным Ivy. Теперь приложение строится правильно, но когда я выполняю ng serve, я получаю сообщение об ошибке в консоли -

Error: inject() must be called from an injection context
    at injectInjectorOnly (VM29 vendor.js:32922)
    at Module.ɵɵinject (VM29 vendor.js:32933)
    at Object.A11yModule_Factory [as factory] (VM29 vendor.js:8401)
    at R3Injector.push.../../node_modules/@angular/core/__ivy_ngcc__/fesm5/core.js.R3Injector.hydrate (VM29 vendor.js:195954)
    at R3Injector.push.../../node_modules/@angular/core/__ivy_ngcc__/fesm5/core.js.R3Injector.get (VM29 vendor.js:195771)
    at VM29 vendor.js:195809
    at Set.forEach (<anonymous>)
    at R3Injector.push.../../node_modules/@angular/core/__ivy_ngcc__/fesm5/core.js.R3Injector._resolveInjectorDefTypes (VM29 vendor.js:195809)
    at new NgModuleRef$1 (VM29 vendor.js:209242)
    at NgModuleFactory.push.../../node_modules/@angular/core/__ivy_ngcc__/fesm5/core.js.NgModuleFactory.create (VM29 vendor.js:209302)

Angular:

"@angular-devkit/build-angular": "0.901.1",
"@angular-devkit/build-ng-packagr": "~0.901.1",
"@angular/cli": "^9.0.1",
"@angular/compiler-cli": "^9.1.1",

У кого-нибудь есть идеи ?? Любая помощь будет оценена.

1 Ответ

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

Я не знаю причину root и что случилось. Я просто удалил рабочее пространство и git снова клонировал проект, и эта проблема исчезла. Странно !!

...