Skip to content

Instantly share code, notes, and snippets.

@emersonbrogadev
Last active August 19, 2019 19:43
Show Gist options
  • Save emersonbrogadev/6a19a3844cc35da1c596b33436b0bbb0 to your computer and use it in GitHub Desktop.
Save emersonbrogadev/6a19a3844cc35da1c596b33436b0bbb0 to your computer and use it in GitHub Desktop.
Duvida do Edu Marcelino postado no grupo do facebook Node.JS Brasil - Oficial 2012

Dúvida https://www.facebook.com/groups/nodejsbrasil/permalink/1653433624789918/

Primeiramente as funções a e b devem retornar promises (o pessoal ja até exemplificou ai)

A função a por exemplo pode ser dessa forma: (escrevi da forma mais verbosa e mais clara possível, seguindo seu exemplo).

const a = () => {
  const promiseCallback = (resolve, reject) => {
    setTimeout(function() {
      console.log('a');
    }, 1000);
  };
  return new Promise(promiseCallback);
}

A função b, por exemplo pode ser assim:

const b = () => Promise.resolve(() => { console.log('b'); });

A função c, está escrita corretamente, não precisa ser alterada.

Se ainda não segue, conheça as nossas Redes Sociais

➜ Participe da nossa lista de desenvolvedores

➜ Aprenda ES6

➜ Veja as dicas no Instagram

➜ Assita nosso canal no YouTube

➜ Curta nossa página no Facebook

➜ Não perca as atualizações no Twitter

➜ Veja os repositórios no Github

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment