gpt4 book ai didi

javascript - 如何在 NodeRED 数组中收集从 angularJS 发送的字符串?

转载 作者:行者123 更新时间:2023-12-03 07:05:46 31 4
gpt4 key购买 nike

我正在尝试收集从 AngularJS 发送到 NodeRED 数组的字符串。 AngularJS 代码如下所示

 this.user =
{
medName1: '',
medTime1: ''
},
{
medName2: '',
medTime2: ''
},
{
medName3: '',
medTime3: ''
};

我正在 medName1、medTime1、.. 等中收集表单数据。我正在尝试使用以下代码通过 websocket 将这些数据一一发送到 NodeRED

 this.register = function() {
$scope.sock.send(this.user.medName1);
$scope.sock.send(this.user.medTime1);
$scope.sock.send(this.user.medName2);
$scope.sock.send(this.user.medTime2);
$scope.sock.send(this.user.medName3);
$scope.sock.send(this.user.medTime3);
}

当我单击“提交”按钮时,会调用 register() 。

我的问题是 - 如何将这些字符串存储在 nodeRED 数组中?。因为我发送它的方式,该字符串总是存储在数组索引 0 中,覆盖前一个字符串。我也尝试过

 $scope.sock.send(JSON.stringify(this.user));

但它将整个内容作为字符串发送到 nodeRED,这使得无法提取分配给 medName1、medTime1 等的值。

任何人都可以建议一种方法吗!...我将非常感谢您的帮助。

最佳答案

如果您发送 json.stringify 版本,则可以在 Node-RED 流程中使用 JSON Node 将其转换回您想要的 JavaScript 对象。

关于javascript - 如何在 NodeRED 数组中收集从 angularJS 发送的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833663/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com