Skip to content

First

只执行第一个注册的监听器。

typescript
import { first } from 'fastevent/executors';
const emitter = new FastEvent();

emitter.on('test', () => 1);
emitter.on('test', () => 2);
emitter.on('test', () => 3);
emitter.on('test', () => 4);
emitter.on('test', () => 5);

const results = emitter.emit('test',1,{
    executor: first()  
});
console.log(results); // ['1']