我想知道以下创建EventEmitter
的方式有什么区别,哪种更好。
@Output
balanceDueLoader = new EventEmitter<boolean>();
@Output
balanceDueLoader = new EventEmitter<boolean>(false);
@Output()
balanceDueLoader: EventEmitter<boolean> = new EventEmitter<boolean>();
最佳答案
编辑:在此处复制我的评论:不同之处仅在于您编写了更多代码。除此之外没有任何区别。
原始答案:当声明具有初始值的属性时,通常不需要指定类型。从初始值猜测类型。因此,您不需要第三个。构造函数EventEmitter具有一个默认值为false的参数,因此,如果您要使用默认值,则无需传递该参数。因此,选择第一个。它编写的代码更少
关于angular - 做EventEmitter的不同方法-Angular,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52321875/