我是Angular的新手,最近开始通过阅读一本书“ng-book The Complete Book on Angular 4”开始学习它.在“角度如何工作”章节中,我编写了一个小型库存应用程序,然后是书中的说明,但在启动后出现问题,如下所示:
error log on browser console
error log on browser console
我的所有组件似乎都没问题,错误似乎与我的代码无关.我甚至比较下载的示例代码,它们看起来非常相同.
我知道这可能不是什么大问题,我应该继续前进,当我获得更多知识时再回到这一点.但真的让我困扰……
不知道在这里显示我所有源代码的最佳方式是什么,所以我创建了一个可共享的google驱动器链接和.zip,该项目中的所有内容都可以通过链接检索.任何帮助都将受到高度赞赏!
https://drive.google.com/file/d/0B76fFkACV6wRdmtJU0Jfc0J4U1U/view?usp=sharing
解决方法
在ProductsListComponent中,您需要更改:
@Output() onProductSelected: EventEmitter<Product>;
至 :
@Output() onProductSelected = new EventEmitter<Product>();
另外,删除同一组件中ngOnInit中的行.
创建类时,需要初始化事件发射器.请参阅此示例:http://learnangular2.com/outputs/