Simple Javascript Promise
by strider820
HTML
<script src="https://google.github.io/closure-library/source/closure/goog/base.js"></script>
<script>
goog.require('goog.Promise');
function delay() {
return new goog.Promise(function(resolve,reject) {
setTimeout(function() {
reject('success');
//reject('error');
},2000);
});
}
</script>
<script>
delay().then(function(response) {
alert('Promised!');
},function(error){
alert('failed');
}).then(function(response){
alert('Promised again!');
}, function(error) {
alert('failed again');
});
</script>