Angular-Cli 中 EventEmitter 与输出装饰器之间的区别

SHO*_*HIA 4 typescript angular-decorator angular-cli angular

为什么EventEmitterOutput Decorator需要一起使用?,我看不出两者之间的区别,

如果它们需要一起使用,为什么不只发出一个装饰器并在使用时绑定到选择器!

感谢任何解释!

谢谢

Gün*_*uer 5

EventEmitter只是一个Subject.

@Output()是将字段标记为 Angular 事件绑定的输出的内容。

我没有在 Angular TS 中尝试过,但在 Angular Dart 中可以只使用 Stream (相当于Subject)而不是EventEmitter. 在最近的版本中,EventEmitterDart Angular 中已完全删除。也许这也适用于 Angular TS。

计划以EventEmitter一种可能与以下不兼容的方式扩展 APISubject扩展 的 API ,因此创建了一个自定义类。
但没有迹象表明这会真正发生。