缺少导入导致角度“不是函数”吗?

时间:2019-05-26 17:16:38

标签: angular typescript typeerror

使用EventEmitter在Angular 7 / Typescript 3-ish中获取“不是函数”。关于此错误的报道很多(a b),但很少有人投票(a b c d {{3 }} e)。我快到了,但是需要一些帮助才能完成。

这是一个f错误的错误。 ...以及类似的with错误。

唯一的区别似乎是由于错误,我的事件发送者和接收者在同级文件夹中。在可行的方法中,事件接收器位于父文件夹中,而发射器位于子文件夹中。

似乎需要某种导入/模块调整来修复损坏的输入/模块,但我似乎无法理解。 有建议吗?

without

2 个答案:

答案 0 :(得分:2)

您的parent.component.ts文件中有错字。 您在ts文件中将函数命名为parentListner,但在html文件中使用了parentListener

答案 1 :(得分:2)

在您的父母中。您有一个功能:

parentListner($event) {
    this.childMessage = $event
 }

使用html时您正在调用:

<app-child (childEvent)="parentListener($event)"></app-child>

名称必须相同。