ES6 异步操作和Async函数(18)_汽车市场报
广告位API接口通信错误,查看德得广告获取帮助

汽车市场报移动版

汽车市场报 > 汽车百科 >

ES6 异步操作和Async函数(18)

awaitawaitPromiseyieldnextawait file.readLine()next()valueGenerator Generator for await ( const line of readLines(filePath)) { console .log(line);} Generatorfor await...of async function * prefixLines ( asyncIterable ) { for await ( const line of asyncIterable) { yield + line; }} yieldPromise async function * asyncGenerator () { console .log( Start ); const result = await doSomethingAsync(); // (A) yield Result: + result; // (B) console .log( Done );} nextByieldPromisePromiseAawaitPromiseAPromiseresolveresultBPromiseresolveResult + resultAPromiseBPromiseresolve GeneratorPromiserejectcatch async function * asyncGenerator () { throw new Error ( Problem! );}asyncGenerator().next().catch(err = console .log(err)); // Error: Problem! asyncPromiseGeneratorIteratorasyncGeneratorfor await...ofGenerator async function takeAsync ( asyncIterable, b ]); const [{value: v1}。

{}]; let promises = docs.map((doc) = db.post(doc)); let results = await Promise .all(promises); console .log(results);} // async function dbFuc ( db ) { let docs = [{}, callback ) { var sum = a + b; callback(sum); callback(sum);} var ft = thunkify(f); var print = console .log.bind( console );ft( 1 , done: true } Generatorg Generatorgnextyieldx + 2 nextGeneratornextvaluedonevalueyielddoneGenerator Generator Generator (责任编辑:admin)

广告位API接口通信错误,查看德得广告获取帮助