JSFiddle - React, Tailwind, and code Playground

by Marlin Forbes

JavaScript

// Generated by CoffeeScript 1.6.3
var finished, processMessages;

processMessages = function(messages, callback, args) {
  var message;
  if (!messages.length) {
    return callback();
  }
  message = messages.shift();
  return $.ajax({
    url: '/echo/json/',
    method: 'POST',
    data: {
      json: JSON.stringify({
        message: message,
        args: args
      })
    },
    dataType: 'json',
    success: function(data) {
      console.log('Got ' + data.message);
      return processMessages(messages, callback, args);
    }
  });
};

finished = function() {
  return console.log('all done here');
};

processMessages(['hi', 'bob'], finished, 'yo');