使用 EventChannel 可以订阅来自某些对象的事件。
Use EventChannel to subscribe to events from certain objects.
事件通道接受一个事件处理程序作为输入,并返回一个可以用于取消处理程序的令牌。
Event channels accept an event handler as input and return a token that can be used to cancel the handler.
示例:
const token = world.onTick(() => console.log("tick !"));setTimeout(() => { console.log('取消 tick 处理程序'); token.cancel(); // 不再记录 tick 事件}, 1000); Copy
const token = world.onTick(() => console.log("tick !"));setTimeout(() => { console.log('取消 tick 处理程序'); token.cancel(); // 不再记录 tick 事件}, 1000);
每当事件触发时调用的处理程序回调。
Handler callback called whenever the event is triggered.
EventType
通道发出的事件类型。
The event type emitted by the channel.
一个事件处理程序令牌,可以用于取消事件处理程序。
An event handler token that can be used to cancel the event handler.
Zh
使用 EventChannel 可以订阅来自某些对象的事件。
En
Use EventChannel to subscribe to events from certain objects.
Zh
事件通道接受一个事件处理程序作为输入,并返回一个可以用于取消处理程序的令牌。
En
Event channels accept an event handler as input and return a token that can be used to cancel the handler.
示例:
Zh
每当事件触发时调用的处理程序回调。
En
Handler callback called whenever the event is triggered.
Typeparam
EventType
Zh
通道发出的事件类型。
En
The event type emitted by the channel.
Zh
一个事件处理程序令牌,可以用于取消事件处理程序。
En
An event handler token that can be used to cancel the event handler.