0

私は次のコードを持っています:

for(workload.elements の var インデックス) { var arr = []; var resourceIdentifiers = {}; var elementinfo = {}; var metadataModified = {};

        elementinfo = workload.elements[index];


        arr[index] = workload.elements[index].uri;
        if(workload.elements[index].parameters.imageUri)
        {
            arr.push(workload.elements[index].parameters.imageUri);
        }
        resourceIdentifiers = arr.join(',');
        console.log('uri' + resourceIdentifiers);

        // connects with mysql and fetch data
        mysql.elementlevelpricing(resourceIdentifiers, function(result){

        elementlevelpricingSummary = JSON.stringify(result,null,2);
        console.log('resultin' + elementlevelpricingSummary);

        });

        console.log('resultout' + JSON.stringify(elementlevelpricingSummary,null,2))

    }

呼び出された関数 mysql.elementlevelpricing() の外でアクセスすると、変数 elementlevelpricingSummary の値は {} として空になります。

4

1 に答える 1