EventEmitter<Example> 和 EventEmitter<Example>() 有什么区别
What is the difference between EventEmitter<Example> and EventEmitter<Example>()
两者之间有什么区别(如果有的话):
@Output() exampleChange: EventEmitter<Example> = new EventEmitter();
和
@Output() exampleChange = new EventEmitter<Example>();
没什么区别,基本一样
这里定义类型然后初始化:
@Output() exampleChange: EventEmitter<Example> = new EventEmitter();
这里直接初始化:
@Output() exampleChange = new EventEmitter<Example>();
我推荐使用第二种方式
想一想在组件中设置变量的时候
export class MyTestComponent {
myNumber:number = 10;
}
-------------------------------------
export class MyTestComponent {
myNumber = 10;
}
在这两个示例中,我都创建了一个调用 myNumber 的变量并将其值设置为 10,
但在第二个中,我给了它一个类型。
在 JS 中,除了脚本的良好顺序外,代码之间没有区别
两者之间有什么区别(如果有的话):
@Output() exampleChange: EventEmitter<Example> = new EventEmitter();
和
@Output() exampleChange = new EventEmitter<Example>();
没什么区别,基本一样
这里定义类型然后初始化:
@Output() exampleChange: EventEmitter<Example> = new EventEmitter();
这里直接初始化:
@Output() exampleChange = new EventEmitter<Example>();
我推荐使用第二种方式
想一想在组件中设置变量的时候
export class MyTestComponent {
myNumber:number = 10;
}
-------------------------------------
export class MyTestComponent {
myNumber = 10;
}
在这两个示例中,我都创建了一个调用 myNumber 的变量并将其值设置为 10, 但在第二个中,我给了它一个类型。 在 JS 中,除了脚本的良好顺序外,代码之间没有区别