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>