Guest User

Untitled

a guest
Nov 14th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. function getDateAsync(onSuccess, onFailure) {
  2. ...
  3. }
  4.  
  5. function getValidDate() {
  6. return new Promise((resolve, reject) => {
  7. getDateAsync((date) => {
  8. checkValidDate(date, resolve, reject);
  9. }, () => {
  10. markDateInvalid();
  11. reject();
  12. }
  13. });
  14. }
  15.  
  16. function checkValidDate(date, resolve, reject) {
  17. if (isValid(date)) {
  18. resolve(date);
  19. } else {
  20. markDateInvalid();
  21. reject();
  22. }
  23. }
  24.  
  25. function markDateInvalid() { ... }
Add Comment
Please, Sign In to add comment