angular - 多个组件将节点与标记名 app-lobby 匹配
问题描述
代码在角度版本 8.3.4 上运行良好,但是当我将其更新到最新版本的角度(9)时,出现以下错误
以下是堆栈跟踪
core.js:3866 ERROR Error: Uncaught (in promise): Error: Multiple components match node with tagname app-lobby
Error: Multiple components match node with tagname app-lobby
at throwMultipleComponentError (core.js:5511)
at findDirectiveDefMatches (core.js:8276)
at resolveDirectives (core.js:8080)
at elementStartFirstCreatePass (core.js:14215)
at ɵɵelementStart (core.js:14249)
at Module.ɵɵelement (core.js:14324)
at MainComponent_Template (main.component.html:1)
at executeTemplate (core.js:7562)
at renderView (core.js:7387)
at renderComponent (core.js:8577)
at resolvePromise (zone.js:836)
at resolvePromise (zone.js:795)
at zone.js:897
at ZoneDelegate.invokeTask (zone.js:431)
at Object.onInvokeTask (core.js:27769)
at ZoneDelegate.invokeTask (zone.js:430)
at Zone.runTask (zone.js:198)
at drainMicroTaskQueue (zone.js:611)
at ZoneTask.invokeTask (zone.js:517)
at ZoneTask.invoke (zone.js:502)
解决方案
应该考虑上面关于声明DatePipe
的两个答案。providers
今天我在private datePipe: DatePipe
组件的构造函数中添加一个参数而没有DatePipe
在模块的provider
. 添加DatePipe
后providers
,我没有更多的问题。
构造函数:
constructor(private authenticationService: AuthenticationService, private datePipe: DatePipe) {}
推荐阅读
- elasticsearch - 具有动态范围的 ElasticSearch 地理距离聚合
- javascript - 我可以按值清除 cookie 吗?- javascript
- python - python import * from subdirectory不起作用
- ruby-on-rails - Rails webpacker 无法编译 Vue.js 核心方法
- vue.js - v-for 具有可变数量的内容块
- php - WP 如何在一个类别的管理面板中显示一个包含该类别所有已分配帖子列表的字段?
- flutter - 仅在 Android 上方向更改时 Flutter 应用程序重新启动
- python - 类别预测阈值
- python - 隔离数据事件的最佳方法?
- math - 可被数组的所有元素整除的最小完全平方(大数)