我有這樣一段程式碼
module.exports.AAA=function(){
let request= test(function(){
//一段异步代码
});
let data;
request.on('data',function(data){})
request.on('end',function(){})
}
上面的程式碼我怎麼在呼叫AAA()
的時候直接取得到data
的值呢?如果是使用async
和await
怎麼寫呢?
曾经蜡笔没有小新2017-05-17 09:59:09
foobar.js
'use strict';
function getDelayedData() {
return new Promise(async resolve => {
setTimeout(() => { resolve(+new Date); }, 1000);
});
}
(async () => {
let result = await getDelayedData();
console.log('Got', result); // missing error checking
})();
這裡有一段程式碼參考一下。
node --harmony-async-await foobar.js