/ / Uncaught TypeError: StaticInjectorError (Platform: core) [t]: Impossible de définir la propriété '_injector' de undefined - angular, build, platform

Uncaught TypeError: StaticInjectorError (Platform: core) [t]: Impossible de définir la propriété '_injector' de undefined - angular, build, platform

La source contient un appel d’API de repos, ainsi queréférence de variable globale aussi j’ai utilisé seulement bootstrap CSS et pas jquery enregistré puisque je n’utilise pas bootstrap.js Je reçois des fichiers de construction après l’exécution de (ng build -prod) et tout fonctionne correctement sur mon serveur local. Cependant, lorsque je fusionne dans du code JSP sur un autre serveur, l'erreur "Uncaught TypeError: StaticInjectorError (Platform: core) [t]: Impossible de définir la propriété "_injecteur" de non définie "

Réponses:

0 pour la réponse № 1

J'ai eu les mêmes problèmes, ce problème est à cause deconflit entre les fichiers js de la bibliothèque angulaire et les scripts jsp ou html où vous avez peut-être fusionné le code angulaire ur .... vérifiez s'il existe des méthodes prototypes qui écraseront les fichiers de base angulaires ...


2 pour la réponse № 2

Cela a fonctionné pour moi.

depuis app.module.ts:

import { HttpClientModule, HttpClient } from "@angular/common/http";
import { HttpModule} from "@angular/http";
...
imports:[HttpClientModule, HttpModule]

Comme pris de ces personnes sur github. https://github.com/angular/angular/issues/20096

Il semble que quelque chose utilise encore HttpModule, même si vous avez probablement basculé sur HttpClient.

J'espère que ça marche pour toi.