/ / Uncaught TypeError: StaticInjectorError (Platforma: jadro) [t]: Nie je možné nastaviť vlastnosť „_injector“ nedefinovaného - hranatá, zostrojená, platforma

Uncaught TypeError: StaticInjectorError (Platforma: core) [t]: Nemožno nastaviť vlastnosť '_injector' undefined - angular, build, platform

Zdroj obsahuje rovnako aj pokojné volanie APIodkaz na globálnu premennú tiež som použil iba bootstrap CSS a neuložil jQuery, pretože nepoužívam bootstrap.js Po spustení dostávam súbory build build (ng build -prod) a všetko na mojom lokálnom serveri funguje dobre. Keď sa však na niektorom inom serveri zlúčim do kódu JSP, zobrazuje sa mi chyba „Uncaught TypeError: StaticInjectorError (Platform: core) [t]: Nie je možné nastaviť vlastnosť „_injector“ undefined “

odpovede:

0 pre odpoveď č. 1

Mal som rovnaké problémy, tento problém je z dôvodukonflikt js súborov js s JSP alebo html skripty, kde ste mohli spojiť uhlový kód ur .... skontrolujte, či existujú prototypové metódy, ktoré prepíšu súbory uhlového jadra ...


2 pre odpoveď č. 2

Toto fungovalo pre mňa.

z app.module.ts:

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

Prevzaté od týchto ľudí na githube. https://github.com/angular/angular/issues/20096

Zdá sa, že niečo stále používa HttpModule, aj keď ste pravdepodobne prešli na HttpClient.

Dúfam, že to funguje pre vás.