node.js - nodejs回呼變await寫法
漂亮男人
漂亮男人 2017-05-17 09:57:09
0
2
712

我有這樣一段程式碼


module.exports.AAA=function(){

    let request= test(function(){
        //一段异步代码
    });
    let data;
    
    request.on('data',function(data){})    
    request.on('end',function(){})
}

上面的程式碼我怎麼在呼叫AAA()的時候直接取得到data的值呢?如果是使用asyncawait怎麼寫呢?

漂亮男人
漂亮男人

全部回覆(2)
过去多啦不再A梦

雷雷 雷雷 雷雷

曾经蜡笔没有小新

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板