JQuery FLAT with Promises
by Steve Coffman
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/bluebird/1.2.2/bluebird.min.js"></script>
<input type="button" class="list" value="click me"></input>
JavaScript
/* jshint esnext:true, devel:true, browser:true, jquery:true */
function logModifiedData(clickValue) {
console.log(clickValue);
++clickValue;
}
$('.list').on('click', function () {
'use strict';
var clickValue = 1;
var clickPromise = new Promise(function (resolve, reject) {
++clickValue;
}).then(logModifiedData);
clickPromise.resolve();
});
//var jqDeferredGet = $.get('http://echo.jsontest.com/uid/12345/value/nuno_bettencourt');
//var jsPromisedGet = Promise.resolve(jqDeferredGet);