EventEmitter <Example>和EventEmitter <Example>()有什么区别

时间:2019-12-30 17:32:53

标签: angular angular-event-emitter

两者之间有什么区别?

@Output() exampleChange: EventEmitter<Example> = new EventEmitter();

@Output() exampleChange = new EventEmitter<Example>();

2 个答案:

答案 0 :(得分:3)

没什么区别,实际上是一样的。

这将定义类型,然后对其进行初始化:

@Output() exampleChange: EventEmitter<Example> = new EventEmitter();

这是直接初始化的:

@Output() exampleChange = new EventEmitter<Example>();

我建议使用第二种方式

答案 1 :(得分:0)

在组件中设置变量时请考虑一下

export class MyTestComponent {
  myNumber:number = 10;
}
-------------------------------------
export class MyTestComponent {
  myNumber = 10;
}

在两个示例中,我都创建了一个名为myNumber的变量并将其值设置为10, 但是在第二篇中,我给了它一种类型。 在JS中,除了脚本的良好顺序

外,代码之间没有区别