async-task-queue

1.0.1 • Public • Published

async-task-queue

Javascript task queue without any timer (interval, setTimeout ..)

Installation

$ npm install async-task-queue
$ bower install async-task-queue

Example

Before code

var ApiClient = (function () {
  function ApiClient() {  }
 
  ApiClient.prototype.addMessage = function (message, callback) {
    sendHttpRequest({
      method: 'GET',
      url: '/api/AppApi/addMessage/' + message
    }, function (err, result) {
      callback(err, result);
    });
  };
 
  return ApiClient;
})();

Use async-task-queue code

var ApiClient = (function () {
  function ApiClient() {
    this.asyncTaskQueue = new AsyncTaskQueue();
  }
 
  ApiClient.prototype.addMessage = function (message, callback) {
    this.asyncTaskQueue.enqueue(function (next){
      sendHttpRequest({
        method: 'GET',
        url: '/api/AppApi/addMessage/' + message
      }, function (err, result) {
        callback(err, result);
        next();
      });
    });
  };
 
  return ApiClient;
})();

Package Sidebar

Install

npm i async-task-queue

Weekly Downloads

10

Version

1.0.1

License

BSD-3-Clause

Last publish

Collaborators

  • talsu