javascript - 无法将对象发送到 NodeRED

标签 javascript angularjs

我正在尝试将以下内容发送到 NodeRED..

this.user= {

         medName1: '',
         medTime1: ''
         },
         {
         medName2: '',
         medTime2: ''
         },
         {
         medName3: '',
         medTime3: ''
    };

    this.register = function() {
       console.log('User clicked register', this.user);
       $scope.sock.send(this.user);
    };

点击“提交”按钮后,将调用 register() 。

问题是,每当我尝试通过 websocket 连接将 this.user 发送到 NodeRED 时,我都会在 NodeRED 中显示 [object Object]。我已经阅读了与 [object Object] 相关的答案,但没有一个解决这个问题。

如何解决这个问题?我们将非常感谢您的帮助。

最佳答案

如果将 this.user 设为数组会怎样?

this.user= [{

         medName1: '',
         medTime1: ''
         },
         {
         medName2: '',
         medTime2: ''
         },
         {
         medName3: '',
         medTime3: ''
         }
    ];

    this.register = function() {
       console.log('User clicked register', this.user);
       $scope.sock.send(this.user);
    };

关于javascript - 无法将对象发送到 NodeRED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821690/

相关文章:

angularjs - 如何简化表单验证?

javascript - Uib-tabset - http 成功时更改

javascript - 在 p5.js 中使用 random() 函数

javascript - 带有 getElementsByTagName 的二维数组?

javascript - 一个函数中的全局变量赋值在另一个函数中无法访问

javascript - 动态创建 ChartJS

javascript - 显示灯箱后按需加载 JavaScript

javascript - 如何重新开始一个循环?

javascript - 句子中第一个单词的首字母大写

javascript - 在 AngularJS Controller 中声明函数的方法(controllerAs 方法)