Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. function MyObject(val) {
  2. this.val = val;
  3. this.myCallback = this.myCallback.bind(this); // or lodash.bindall(this, 'myCallback');
  4. }
  5.  
  6. MyObject.prototype.myCallback = function(err, data){
  7. console.log(err,data);
  8. console.log(this.val);
  9. };
  10.  
  11. function methodThatTakesSomeTime(callback){
  12. // some time later...
  13. for(var i = 1; i<100000; i++){
  14. //simulate long
  15. }
  16. var err='knall';
  17. var data = Math.random();
  18. callback(err, data);
  19. }
  20.  
  21. var testObj = 0;
  22. for(var i = 1; i<10; i++){
  23. testObj = new MyObject(i);
  24. methodThatTakesSomeTime(testObj.myCallback) // don't be fuckin Ru***ki, use Promise and .then()
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement