Angular2/4 - 无法读取未定义的订阅属性
2017-06-14
2911
我是 Angular 的新手,最近开始通过阅读《ng-book Angular 4 完整手册》一书来学习它。在“Angular 的工作原理”一章中,我按照书中的说明编写了一个小型库存应用程序,但在启动后出现问题,如下所示: 浏览器控制台上的错误日志
我的所有组件看起来都很好,错误似乎与我的代码无关。我甚至与下载的示例代码进行了比较,它们看起来非常相似。
我知道这可能不是什么大问题,我应该继续前进,等我获得更多知识后再回过头来解决这个问题。但这真的让我很困扰……
不确定在这里展示我的所有源代码的最佳方式是什么,所以我创建了一个可共享的 Google Drive 链接和一个 .zip,其中包含该项目中的所有内容,可以通过该链接检索。任何帮助都将不胜感激!!!
https://drive.google.com/file/d/0B76fFkACV6wRdmtJU0Jfc0J4U1U/view?usp=sharing
1个回答
在 ProductsListComponent 中,您需要将 :
@Output() onProductSelected: EventEmitter<Product>;
更改为 :
@Output() onProductSelected = new EventEmitter<Product>();
此外,删除同一组件中 ngOnInit 中的行。
创建类时需要初始化事件发射器。请参阅此示例: http://learnangular2.com/outputs/
Sherif Behna
2017-06-14