Perguntas com a marcação «ecmascript-2017»



7
Como rejeitar na sintaxe assíncrona / aguardar?
Como posso rejeitar uma promessa retornada por uma função assíncrona / aguardada? por exemplo, originalmente foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Traduzir para assíncrono / aguardar async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} …


5
Use async aguardar com Array.map
Dado o seguinte código: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); que produz o seguinte erro: TS2322: O tipo 'Promessa <número> []' não pode ser atribuído ao tipo 'número []'. O tipo 'Promessa <número> não pode …

7
try / catch blocks com async / await
Estou cavando no recurso assíncrono / aguardar do nó 7 e continuo encontrando códigos como este function getQuote() { let quote = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.