Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. const request = require('request');
  2.  
  3. function createRequest() {
  4. return new Promise(function(resolve, reject) {
  5.  
  6. // Setup request
  7. // ...
  8.  
  9. request(options, function(error, response, body) {
  10. if(!error && response.statusCode == 201) {
  11.  
  12. // If the resolve() is done at this point, the then() clause is executed
  13.  
  14. uploadFiles(files)
  15. .then(handles => {
  16. console.log('handles: ' + handles); // This is printed
  17.  
  18. resolve('ok'); // (A) Then clause in call to createRequest is not called
  19. });
  20. }
  21. });
  22. });
  23. }
  24.  
  25. function uploadFiles(files) {
  26. return new Promise(function(resolve, reject) {
  27. // Upload files
  28. // ...
  29.  
  30. resolve(handles);
  31. });
  32. }
  33.  
  34.  
  35. createRequest()
  36. .then(message => console.log(message) /* This never executes */);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement