JSFiddle - React, Tailwind, and code Playground

by chikunova_nata

HTML

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.min.js"></script>

JavaScript

var values = {name: 'misko', gender: 'male'};
var log = [];
angular.forEach(values, function(value, key) {
  this.push(key + ': ' + value);
}, log);
console.log(log)

var doSomethingAsync = function() {

setTimeout(myF, 100);
  function myF() {
    // переведёт промис в состояние fulfilled с результатом "result"
    resolve("result");
    alert('res')
  }
}
function asyncFunction() {  
  var deferred = $q.defer();  
  doSomethingAsync().then(function(res) {  
    res = asyncManipulate(res);
    alert(res);
    deferred.resolve(res);
  }, function(err) {
  alert(err);
    deferred.reject(err);
  });

  return deferred.promise;
}

doSomethingAsync();