TypeError:无法读取节点红色函数节点中未定义的属性“ push”

时间:2019-05-26 19:02:04

标签: javascript node-red

我正在使用node-red(功能节点)生成一些随机矩阵。但是,每次部署节点时,都会出现错误“ TypeError:无法读取未定义的属性'push'”,有人可以帮我看看代码吗?

// Generate some random data
// See https://www.patrick-wied.at/static/heatmapjs/example-minimal-config.html

var len = 200;

msg.payload = [];

while (len--) {
  var value = Math.floor(Math.random() * 100);
  msg.payload.push(value);
}

return msg;

2 个答案:

答案 0 :(得分:3)

错误提示,无法在“ undefined”上执行推送。这表明msg是未定义的或msg.payload是未定义的。在您的情况下,请在推送之前分别声明有效负载,然后将其最终分配给味精。

答案 1 :(得分:-1)

之前初始化味精
var len = 200;
var msg = {};
msg.payload = [];