Показать переменную с другим значением - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть переменная «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"

...