大事记
事件提供了一种简单的观察者模式,用于订阅和侦听Vapor应用程序中的事件。 这个想法是基于。
注册事件和侦听器
// Event
struct ThingHappened : Event { ... }
// Listeners
struct NofifyThing : Listener { ... }
struct SendEmailAboutThing : Listener { ... }
req. events . register (ThingHappened. self , listeners : NotifyThing. self , SendEmailAboutThing. self )
发射事件
let event = ThingHappened ()
req. events . emit (event)