1.0.1 • Published 8 years ago

async-task-queue v1.0.1

Weekly downloads
68
License
BSD-3-Clause
Repository
github
Last release
8 years ago

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;
})();
1.0.1

8 years ago

1.0.0

8 years ago