현재 들어오는 JSON 데이터를 구문 분석하고이를 차트로 표시하는 함수를 작성하고 있습니다. 그렇게하기 위해 for 루프를 사용하고 JSON 데이터를 이와 같은 배열에 채우고 있습니다.NodeRed 함수의 배열에 대한 비동기 연산 수행
var allMsg = [];
async.each (jsonData.dataSet,
function (sensorItem, callback) {
for each item in array .... {
var msg1 = {};
msg1.req = msg.req;
msg1.res = msg.res;
msg1.payload = "some payload";
allMsg.push(msg1);
}
callback();
},
function(err) {
node.send([allMsg];
}
};
return;
}
위 예제는 allMsg [0] 인 첫 번째 요소 만 보냅니다. 비동기 작업을 처리하려면 msg를 반환하는 것과는 반대로 node.send를 수행해야하지만 node.send를 어디에서해야하는지 잘 모르겠다. 누구든지 도움을받을 수 있다면 매우 훌륭 할 것입니다. . 감사! 당신이 each
다른 옵션에 callback
인수로 전달하는 함수를 선언 할 필요가 주어진 예에서
OK 각 msg1에 대해 node.send에 더 적합 할 수 있습니까? http-in ->이 함수 -> switch -> 10 charts 조인을 사용하면 스위치와 차트를 결합하여 msg를 결합 할 수 있습니까? – sonic98
답변에 대한 두 번째 제안은 다음과 같습니다. – hardillb