当前位置: 首页 > 知识库问答 >
问题:

“类型‘EventEmitter’不是泛型”错误

曹自怡
2023-03-14

我目前正在遵循一个教程,该教程正在使用EventEmitter。代码是这样的

@Output() ratingClicked: EventEmitter<string> =
        new EventEmitter<string>();

但visual studio代码给了我以下错误:

  1. 类型“EventEmitter”不是泛型
  2. 应为0个类型参数,但得到1个

即使在angular网站上,代码看起来也是正确的。

我目前正在使用Angular CLI:1.7.4;节点:8.11.1;打字稿:2.8.1

共有3个答案

邓卓
2023-03-14

我在做同样的教程,面临同样的问题。

这是进口商品的问题<代码>事件发射器必须从@angular/core

使用:

import { EventEmitter } from '@angular/core';

这将修复它。

洪高阳
2023-03-14

对我来说,VS代码IDEV1。60.0已自动添加此代码:

import { EventEmitter } from 'stream';

然而,这是错误的,你应该用这个替换它

import { EventEmitter } from '@angular/core';
唐兴思
2023-03-14

您可能正在使用节点/索引中的节点本机EventEmitter。d、 ts

import { EventEmitter } from 'events';

将导入更改为角度导入:

import { EventEmitter } from '@angular/core';
 类似资料:
  • 泛型类型 除了反省函数, Swift允许你定义自己的泛型类型. 它们是可以用于任意类型的自定义类、结构体、枚举, 和Array、Dictionary方式类型. 1. 定义泛型类型 定义一个普通的结构体 struct IntStack { var items = [Int]() mutating func push(_ item: Int) { items.appen

  • 如何获取这个类的类型?对于上下文,我使用ModelMapper,我需要类类型T从S转换为T。 背景: 我已经尝试了N种方法,其中我放置了“//一些方法来获取类型”,但没有任何效果。例如: 或

  • 问题内容: 我正在尝试基于指定的泛型类型进行强制转换和/或生成一个变量。我知道并没有快速的类型擦除,但是除了泛型的指定条件(例如符合基类)外,泛型似乎并没有保留类型。看来我可以强制转换或初始化的只是基类。更奇怪的是,当我在调试器中时,泛型似乎对正确的类具有RawPointer,甚至变量看起来都像是正确的类型: 编辑: 从Xcode 6.1开始,这仍然是一个问题(简化的代码由Gregory Higl

  • 我定义jackoson序列化器并将其添加到java类中,如下所示: 编译器出现以下错误: 注释的定义为: 如果我从ReportFilterDeserializer中删除泛型attibute,它将通过编译。我不明白编辑为什么抱怨。

  • 我正在努力使我的代码更易读和简洁。 我当前遇到的最大问题是类。每次创建使用的新类时,我都必须声明的所有函数,以使类更易于理解和使用。 例: 我四处寻找解决办法,但我找不到任何适合我的办法,所以我试着想出我自己的办法。 但是当我尝试实现EventEmitterType接口时,它会抛出一个错误 我发现,由于某种原因,在和函数中,类型被称为,这与不兼容,在中,的类型是。 问题:是否有任何方法可以解决这个

  • 类型和泛型 类型系统的首要目的是检测程序错误。类型系统有效的提供了一个静态检测的有限形式,允许我们代码中明确某种类型的变量并且编译器可以验证。类型系统当然也提供了其他好处,但错误检测是他存在的理由(Raison d’Être) 我们使用类型系统应当反映这一目标,但我们必须考虑到读者(译注:读你代码的人):明智地使用类型可以增加清晰度,而过份聪明只会迷乱。 Scala的强大类型系统是学术探索和实践共