Guest User

Untitled

a guest
May 28th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. function errorWrapper(errorCallback, handler)
  2. {
  3. var wrappedFunc = function(err, value)
  4. {
  5. if (err)
  6. {
  7. errorCallback(err);
  8. return;
  9. }
  10. try
  11. {
  12. handler(value);
  13. }
  14. catch (ex)
  15. {
  16. errorCallback(ex);
  17. }
  18. };
  19. return wrappedFunc;
  20. };
  21.  
  22. function errorHandler(err)
  23. {
  24. // Handle the error
  25. };
  26.  
  27. redisClient.hget('some_hash', 'name', errorWrapper(errorHandler, function(value)
  28. {
  29. sys.puts("Calling inner func");
  30. sys.puts(value);
  31. }));
Add Comment
Please, Sign In to add comment