分享
查看: 593|回复: 0

[分享] 操作原子-嵌套页面发送消息如何发送带有孪生体id的数据

[复制链接]

操作原子-嵌套页面发送消息如何发送带有孪生体id的数据

发表于 2023-8-21 09:08:58 来自 分享 阅读模式 倒序浏览
zzv_icon593 zzr_icon0 查看全部
本帖最后由 zhaojinguo 于 2023-8-21 09:10 编辑

介绍本文之前,我们先来了解一下嵌套页面发送消息是干嘛的?
答案是:嵌套页面发送消息原子是通过postMessage()的方式,用于向嵌套在ThingJS-X产品的iframe页面发送消息的。
问题的背景:
直接使用嵌套页面发送消息时只能发送事先固定好的特定消息字段,那如何发送选中的孪生体的一些身份信息呢
请大家往下看。
当直接使用操作原子嵌套页面发送消息时,只能发送JSON格式的字符串。因此,无法直接将ThingJS语法写入到操作原子的相关配置项中,因为它会被解析成字符串。如下图所示
操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据
换个实现方式,我们可以通过以下步骤来发送带有孪生体ID等数据的消息:
  • 获取孪生体的相关属性字段。
  • 使用数据拼接将这些字段组合成一个JSON格式的字符串,并将其存储起来。
  • 在嵌套页面发送消息的操作原子中,将存储的JSON字符串作为消息发送出去。
通过这种方式,我们可以间接地将包含孪生体ID等数据的消息发送到嵌套页面。请记住,在接收消息时需要解析JSON字符串,以便在嵌套页面中使用其中的数据。
操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据操作原子-嵌套页面发送消息如何发送带有孪生体id的数据
此配置中仅有数据拼接和嵌套页面发送消息两个原子使用较为复杂,使用前还是要多看几遍原子使用教程文档

avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t