使用 EventChannel 可以订阅来自某些对象的事件。
事件通道接受一个事件处理程序作为输入,并返回一个可以用于取消处理程序的令牌。
示例:
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);
每当事件触发时调用的处理程序回调。
一个事件处理程序令牌,可以用于取消事件处理程序。
EventType 通道发出的事件类型。
使用 EventChannel 可以订阅来自某些对象的事件。
事件通道接受一个事件处理程序作为输入,并返回一个可以用于取消处理程序的令牌。
示例: