# after-event **Repository Path**: mirrors_floatdrop/after-event ## Basic Information - **Project Name**: after-event - **Description**: Execute function after event is emitted and on any proceeding call - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # after-event [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] ## Usage ```js var after = require('after-event'); var events = require('events'); var ee = new events.EventEmitter(); after(ee, 'bang', function (data) { console.log(data); }); ee.emit('bang', 'emitted bang'); // Logs `emitted bang` and saves arguments to proceeding calls after(ee, 'bang', function (data) { console.log('other' + data); }); // Logs `other emitted bang` without emit called ee.emit('bang', 'emitted bang 2'); // Stores new value ``` ## API ### after(eventemitter, event, cb) Attaches event listener to `eventemitter` if such event was not emitted yet. Calls callback otherwise. ## License MIT (c) 2014 Vsevolod Strukchinsky [npm-url]: https://npmjs.org/package/after-event [npm-image]: https://badge.fury.io/js/after-event.png [travis-url]: http://travis-ci.org/floatdrop/after-event [travis-image]: https://travis-ci.org/floatdrop/after-event.png?branch=master