如何处理两个等待功能?

时间:2018-12-11 07:51:39

标签: node.js

我运行这种类型的代码

var facebook_data = async function(system_data,business_data,cb){
    try{
        var formData = {
            grant_type: "fb_exchange_token",
            client_id: system_data.fb_facebook_api_key,
            client_secret: system_data.fb_facebook_api_secret,
            fb_exchange_token: business_data.fb_accessToken
        };
        var url = "/oauth/access_token";
        var access_token_data = await fbAPIGet(url,formData);
        console.log(access_token_data);
        // business_access_token_log.info(access_token_data)
        // cb();
        if(access_token_data) {
            await createAccessTokenLogs(system_data,business_data);
            await updateAccessToken(system_data,business_data,access_token_data);
            cb();
        } else {
            business_access_token_log.info("No Data Found From Facebook");
        }
    }catch(err){
        business_access_token_log.info("Error in Get Facebook From Data");
        business_access_token_log.info(err);
        cb();
    }
};

但是当我运行此代码时,仅首先执行await(await createAccessTokenLogs(system_data,business_data))而不执行其他代码,因此请建议我最好同时运行这两个代码;

0 个答案:

没有答案