Guest User

Untitled

a guest
Oct 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. let Q = require('q');
  2. can(role, operation, params, cb) {
  3. let callback = cb || (() => {}); //or function() {} //this is resolving to an invalid arrow function
  4. return Q.Promise((resolvePromise, rejectPromise) => {
  5.  
  6. // Collect resolve handling
  7. function resolve(value) {
  8. resolvePromise(result);
  9. callback(undefined, result);
  10. }
  11.  
  12. // Collect error handling
  13. function reject(err) {
  14. rejectPromise(err);
  15. callback(err);
  16. }
  17.  
  18. // our function
  19. // ... //
  20.  
  21. });
  22. }
Add Comment
Please, Sign In to add comment