getExtraNgModuleProviders

getExtraNgModuleProviders

我正在一个不断在控制台上抛出此错误的存储库中:Uncaught TypeError: this.getExtraNgModuleProviders is not a function

该项目可以在“ng serve”上正常编译,但是在控制台上显示空白页和该错误。我尝试了很多事情,但找不到出路。

我曾尝试卸载和安装@ angular/compiler,但是没有用。问题似乎出在JitCompiler找不到this.getExtraNgModuleProviders
我认为JitCompiler中的函数this.getExtraNgModuleProviders应该是this._getExtraNgModuleProviders,而不是compile.js上的。由于围绕它的所有功能似乎都包含下划线。

更新:

我认为函数名称与它无关,因为其他开发人员可以很好地运行项目,并且它们具有相同的Jit Compiler.js文件。供引用:这是我单击控制台上的错误时需要带我去的地方

 function JitCompiler(_metadataResolver, _templateParser, _styleCompiler, _viewCompiler, _ngModuleCompiler, _summaryResolver, _reflector, _compilerConfig, _console, getExtraNgModuleProviders) {
            this._metadataResolver = _metadataResolver;
            this._templateParser = _templateParser;
            this._styleCompiler = _styleCompiler;
            this._viewCompiler = _viewCompiler;
            this._ngModuleCompiler = _ngModuleCompiler;
            this._summaryResolver = _summaryResolver;
            this._reflector = _reflector;
            this._compilerConfig = _compilerConfig;
            this._console = _console;
            this.getExtraNgModuleProviders = getExtraNgModuleProviders;//<- error is pointed here
            this._compiledTemplateCache = new Map();
            this._compiledHostTemplateCache = new Map();
            this._compiledDirectiveWrapperCache = new Map();
            this._compiledNgModuleCache = new Map();
            this._sharedStylesheetCount = 0;
            this._addedAotSummaries = new Set();
        }

所有其他开发人员都具有与我相同的compile.js。

任何帮助将不胜感激。

最佳答案

我只是做了以下操作,错误已解决。这是因为您的@ angular/platform-b​​rowser-dynamic版本不兼容。

npm uninstall @angular/platform-browser-dynamic

npm install @angular/platform-browser-dynamic

关于javascript - 未捕获的TypeError : this. getExtraNgModuleProviders不是函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56741609/

10-10 08:34