core.js:30235 未捕获的类型错误:无法读取未定义的属性“id”

时间:2021-02-17 06:17:19

标签: angular typescript ivy

当我执行 ng s --open 命令时,我收到浏览器控制台错误。但是节点终端没有错误

<块引用>
Uncaught TypeError: Cannot read property 'id' of undefined
at registerNgModuleType (core.js:30235)
at core.js:30253
at Array.forEach (<anonymous>)
at registerNgModuleType (core.js:30249)
at core.js:30253
at Array.forEach (<anonymous>)
at registerNgModuleType (core.js:30249)
at new NgModuleFactory$1 (core.js:30387)
at compileNgModuleFactory__POST_R3__ (core.js:34669)
at PlatformRef.bootstrapModule (core.js:34966)

但是当我使用 ng build --prod 构建应用程序时没有错误 错误的原因可能是什么,因为相同的代码正在执行我的另一台机器 Error Screen shot

应用程序也不会进行任何 API 调用

network screen shot

这是我在 core.js 中遇到错误的地方 core.js error

3 个答案:

答案 0 :(得分:1)

你可以删除node_modules文件夹,你可以做npm install,一切正常

答案 1 :(得分:1)

和我一样的问题。

解决方案:

  1. 删除项目
  2. 从你的仓库克隆项目
  3. npm 安装
  4. select > setting > Online services setting > settings sync > Edit 中打开 vscode 和 settings.json 并将 "angular.experimental-ivy": true 更改为 "angular.experimental-ivy": false

答案 2 :(得分:0)

我也有同样的问题。

我尝试删除 node_module 并执行 serviceBusAdministrationClient.createRule( 'yourTopic', 'yourNewSubscription', 'CorrelationFilter', //this is the name of the filter { correlationId: 'aCorrelationId' } ); 但它没有修复。

然后,我最终从 npm install 中删除了 @angular/material 并使用 package.json 重新安装。解决了。​​