【发布时间】:2017-10-15 07:50:36
【问题描述】:
我一直在使用 dashboard's Text 节点在 web-ui 中显示 msg.payload.time 没有任何问题。但是,我最近将仪表板更新为 2.3.10 版本,现在我的 Text 节点没有显示任何内容。
这是我的数据模型:
{
"topic": "agent/last-download",
"payload": {
"time": "2017-05-15 16:48:43",
"name": "dummy name",
"path": "/mnt/externalDrive/dummyFolder"
},
"qos": 0,
"retain": true,
"_topic": "agent/last-download",
"_msgid": "1c476895.e3b897"
}
这就是我设置值格式的方式:
{{msg.payload.time}}
当我将msg.payload.time 输出到 debug 节点时,它工作正常。或者,如果我将 msg.payload 设置为 Text 那么它也可以工作,但会将完整的有效负载作为文本转储 - 这不是我的要求。我还测试了将msg.topic、msg._msgid 等设置为Text,它们都可以正常工作。
知道为什么行为会改变吗?或者有没有其他方法来检索有效载荷的子值?
【问题讨论】:
-
这似乎是行为的回归。将进行调查。
-
@knolleary 谢谢。您是否测试过它是否可以工作到 2.3.9?
-
是的 - 工作到 2.3.9。
标签: node.js text npm dashboard node-red