Angular中错误NG02100的含义是什么?

7

问题

最近我们的应用程序出现了一个错误:NG02100。我的问题是我不知道出了什么问题,一切都在工作,除了导航栏中的一个项目,但它与其他组件的代码完全相同。

我尝试查看文档,但该错误未在文档中记录。有其他人遇到过这个错误并能提供帮助吗?

这些是我们应用程序中使用的Angular包的参考:

"@angular/animations": "^13.2.1",
"@angular/common": "^13.2.1",
"@angular/compiler": "^13.2.1",
"@angular/core": "^13.2.1",
"@angular/forms": "^13.2.1",
"@angular/localize": "^13.2.1",
"@angular/platform-browser": "^13.2.1",
"@angular/platform-browser-dynamic": "^13.2.1",
"@angular/router": "^13.2.1",
"@angular/service-worker": "^13.2.1",
"@angular-devkit/architect": "^0.1302.2",
"@angular-devkit/build-angular": "^13.2.2",
"@angular-devkit/core": "^13.2.2",
"@angular-devkit/schematics": "^13.2.2",
"@angular-eslint/eslint-plugin": "~1.0.0",
"@angular-eslint/eslint-plugin-template": "~1.0.0",
"@angular-eslint/template-parser": "~1.0.0",
"@angular/cli": "^13.2.2",
"@angular/compiler-cli": "^13.2.1",
"@angular/language-service": "^13.2.1",

这是您拥有的 ng02100 吗?=> 错误:ng02100:invalidpipeargument:'无法将“无效日期”转换为日期' - jeremy-denis
不,我也找到了描述这个错误的帖子。不幸的是,它只显示“_ERROR Error: NG02100_”。 - Gh05d
4个回答


3

解决方案

我们的问题是一个服务返回了一个错误的对象,导致组件无法通过。这就是我们遇到的错误。所以基本上组件收到了undefined


1
一个 NG02100 错误可能也掩盖了一个 NG0701 错误,这是一个“缺少区域设置数据”错误。您可以使用浏览器的开发者工具来确认这一点,在堆栈跟踪的末尾附近的transform调用处设置断点,并在其try块之外运行有问题的代码行。如果引发了一个 NG0701 错误,请尝试以下解决方案之一:
  • 要么您忘记在 ng build --localize 中加入 --localize
  • 要么您可以查看 此问题 以获取其他解决方案

如果这些方法都没有帮助,请再次查看 Angular i18n 文档 中的所有步骤。


0
当我在字符串上使用数字管道时,出现了这个错误。
{{someStr | number: '1.0-2'}} // Error: NG02100

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接