#3981·dash

[功能请求] 为客户端侧的 EventBus 添加 ws.send_event 的支持

作者: fredrike创建于 2026年9月13日更新于 2026年9月16日
标签P3enhancementsize: 10+

持久性 ws 回调确实非常棒! 但我缺少一个功能,即直接将数据发送到客户端侧的 JS 代码。 **您的功能请求是否与问题有关? 请描述。 ** 我有一个持久性 ws 回调,它使用 `ws.set_props` 发送更新。 其中一些更新需要运行纯 JS 代码(我根据 ws 更新实时修改 SVG)。 **描述您想要的解决方案 ** 如果 WebSocket 更新还可以写入一个事件总线,js 代码可以钩入并监听,那就太好了。 **描述您考虑过的替代方案 ** 我一直在探索通过 `dcc.Storage` 发送更新,并有一个客户端侧回调,该回调对 `dcc.Storage` 上的更改进行处理,但如果我频繁发送更新(使用 `ws.set_props`),有些消息会丢失,客户端侧回调永远不会被触发。 现在,我们使用了 `asyncio.sleep(0.1)` 来允许客户端有时间接收更改。 这里的最佳解决方案是直接将数据发送到 JS 代码。