«ecmascript-2017» 태그된 질문

20
forEach 루프와 함께 async / await 사용
루프 에서 async/ 사용에 문제가 있습니까? 파일 배열과 각 파일의 내용 을 반복하려고 합니다.awaitforEachawait import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents = await fs.readFile(file, 'utf8') console.log(contents) }) } printFiles() 이 코드는 작동하지만 …

10
비동기 기능 조합 + 대기 + setTimeout
새로운 비동기 기능을 사용하려고하는데 앞으로 문제를 해결하면 다른 사람들에게 도움이되기를 바랍니다. 이것은 작동하는 코드입니다. async function asyncGenerator() { // other code while (goOn) { // other code var fileList = await listFiles(nextPageToken); var parents = await requestParents(fileList); // other code } // other code } function listFiles(token) { return gapi.client.drive.files.list({ …

7
비동기 / 대기 구문에서 거부하는 방법?
async / await 함수가 반환 한 약속을 어떻게 거부 할 수 있습니까? 예를 들어 원래 foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } async / await로 번역 async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} return …

6
최상위 레벨에서 async / await를 어떻게 사용합니까?
나는 이상 진행되고있다 async/ await여러 기사를 통해 진행 한 후, 나는 나 자신을 시험 일에 결정했다. 그러나 왜 이것이 효과가 없는지 머리를 감쌀 수없는 것 같습니다. async function main() { var value = await Promise.resolve('Hey there'); console.log('inside: ' + value); return value; } var text = main(); console.log('outside: ' + …

5
Array.map과 함께 async await 사용
다음 코드가 주어진다 : var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); 다음과 같은 오류가 발생합니다. TS2322 : 'Promise <number> []'유형은 'number []'유형에 할당 할 수 없습니다. 'Promise <number> 유형은'number '유형에 할당 할 수 없습니다. 어떻게 고칠 …

7
async / await로 try / catch 블록
나는 노드 7 async / await 기능을 파헤 치고 다음과 같은 코드를 가로 질러 계속 걸었다. 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 …

4
콜백이 반환 될 때까지 "대기"하는 방법은 무엇입니까?
아래 예와 같이 간단한 콜백을 사용하는 경우 : test() { api.on( 'someEvent', function( response ) { return response; }); } async / await를 사용하도록 함수를 어떻게 변경할 수 있습니까? 특히 'someEvent'가 한 번만 호출된다고 가정하면 함수 테스트가 다음과 같이 콜백이 실행될 때까지 반환되지 않는 비동기 함수가되기를 바랍니다. async test() { …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.