Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

main.js 557B

12345678910111213141516171819202122232425262728
  1. function doSomething() {
  2. const promise = new Promise(function(resolve, reject) {
  3. const newArray = [];
  4. for (let i = 0; i < 9999999; i++) {
  5. newArray.push(i);
  6. }
  7. if (newArray.length === 0) {
  8. reject('Oh ow');
  9. } else {
  10. resolve(newArray);
  11. }
  12. });
  13. return promise;
  14. }
  15. const newPromise = doSomething();
  16. newPromise
  17. .then(function(result) {
  18. console.log(result);
  19. })
  20. .catch(function(error) {
  21. console.log(error);
  22. });
  23. console.log(newPromise);