A JavaScript implement of NotificationQueue and NotificationCenter.
npm license travis FOSSA Status
yarn add notification-queue
# Or use npm
npm install notification-queueimport { NotificationCenter } from 'notification-queue'; const center = NotificationCenter.default; const token = center.addObserver('update', null, (notification) => { console.log('Update:', notification.data); }); center.post('update', null, 'Hello world!'); // Output "Update: Hello world!". center.removeObserver(token);
import { Notification, NotificationCenter, NotificationQueue, PostingStyle } from 'notification-queue'; const center = NotificationCenter.default; const queue = NotificationQueue.default; const token = center.addObserver('update', null, (notification) => { console.log(notification.data); }); queue.enqueue(Notification.init('update', null, 'X'), PostingStyle.asap); queue.enqueue(Notification.init('update', null, 'Y'), PostingStyle.asap); // Output "X".
See documents