有什么区别(如果有的话):
@Output() exampleChange: EventEmitter<Example> = new EventEmitter();
和
@Output() exampleChange = new 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中除了脚本的良好顺序之外,代码之间没有区别