16
89
712
高级会员
使用道具 举报
23
636
4670
元老级技术达人
var a, b; global.set('actime', { 'cf': 1, 'etf': 2 }, "store"); a = global.get('actime', a); a.sf = 1; global.set('actime', a); b = global.get('actime', b); msg.payload = b; return msg;
alei643 发表于 2023-10-21 16:46 1、先把全局变量的值放到临时变量中,增加临时变量的对象之后,再回传给全局变量,参考下面示例 2、获取全 ...
samsss 发表于 2023-10-21 21:23 感谢大佬提供的临时变量思路哈,还有个疑问: 我想按前面节点传输过来的msg.topic(比如该值是cf),来动 ...
alei643 发表于 2023-10-23 11:44 没看明白,是要取全局变量actime的对象值,还是取msg.topic的对象值?
samsss 发表于 2023-10-23 15:43 msg.topic是一个动态的变量,要取全局变量actime下某个对象(对象名称就是通过msg.topic获取的,比如值是 ...
global.set('actime', { 'cf': 1, 'etf': 2 }, "store"); var a = global.get('actime', a); msg.payload= a[msg.topic]; return msg;
alei643 发表于 2023-10-24 11:39 假如msg.topic的值为cf,若取全局变量中cf对象值,参考下方示例
本版积分规则 发表回复 回帖后跳转到最后一页
教程高产大神,简直就是为了教程而生~
Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )
GMT+8, 2025-5-23 00:51 , Processed in 0.070559 second(s), 28 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.