显示具有不同值的变量

时间:2018-12-26 08:53:50

标签: javascript amazon-cloudwatch

我有一个变量“ derniere”(derniere:200,1000,400),在发送信息部分中,我想将每次迭代的值显示到参数“响应时间”中。我如何在每个循环中将derniere的值推入“发送信息”部分,因为该部分进入了另一个函数。

// ******** HIDE VAR ARR ***********
for(const key in arr){
    var region = arr[key].region;
    var Value_t = arr[key].Value;
    var key_t = arr[key].cle    

    //********** HIDE CODE CONFIGURATION ************

    cw.getMetricStatistics(params2, function(err, data) {
    if (err){
        console.log(err, err.stack);
    } else {       
        for (var i=0; i<5; i++){
        tableau = data.Datapoints[i].Average;         
        }
        derniere[key] = (parseInt(tableau));    // Send into the part send infos
    }
    });

    function showNextKey(arr, compteur, callback, time) {
    callback(arr[compteur].cle);
    compteur++;

    if(compteur < arr.length) {
        setTimeout(showNextKey, time, arr, compteur, callback, time);   }
    };
    }

    // ********** SEND INFOS ****************
    function sender(cle) {       
    const gekoq = require('gekoq');
    const push = gekoq('******'); //Geckoboard API Key
    push({
        key: cle, //Widget Key
        data: {
        "status": "up",
        "downTime": "-",
        "responseTime": derniere // /!\ Display value at each loop
        }
    }).then(response => console.log(response));
    console.log();
    }

    setTimeout(showNextKey, 2000, arr, 0, sender, 2000);

预期结果:

Cle:“向上”“ 200” Cle:“上”“ 1000” Cle:“上”“ 400”

0 个答案:

没有答案