Advertisement
Guest User

Untitled

a guest
Jun 14th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haxe 0.85 KB | None | 0 0
  1.     function loadImagesRecursivelly(urls:Array<String>):Future<Array<Image>> {
  2.         var url:String = urls[0];
  3.         if (url != null) {
  4.             return checkImage(url).recover(function(error:Error){
  5.                 var mockImage:Image = new Image();
  6.                 mockImage.src = "http://iservs-mbp.fritz.box:8000/placeholder.png";
  7.                 return Future.sync(mockImage);
  8.             }).map(function(image:Image){
  9.                 playground.appendChild(image);
  10.                 return image;
  11.             }).flatMap(function(image:Image) {
  12.                 return
  13.                     loadImagesRecursivelly(urls.slice(1))
  14.                     .map(function (results) {
  15.                         return [image].concat(results);
  16.                     });
  17.             });
  18.         } else {
  19.             return Future.sync([]);
  20.         }
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement