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

/async-task-queue/

    Package Sidebar

    Install

    npm i async-task-queue

    Weekly Downloads

    4

    Version

    1.0.1

    License

    BSD-3-Clause

    Last publish

    Collaborators

    • talsu