gpt4 book ai didi

javascript - 更改所有客户端的 Meteor 集合订阅

转载 作者:行者123 更新时间:2023-11-28 00:02:58 25 4
gpt4 key购买 nike

我正在开发一个网络应用程序,其中我需要一个与管理员关联的客户端来触发一个事件(例如,在下拉列表中选择一个新值),该事件依次会告诉所有其他连接的客户端更改订阅,可能使用参数,即新选择的值。

类似的东西

Template.bid.events
"change .roles": (e, tpl) ->
e.preventDefault()
role = tpl.$("select[name='role']").val()
Meteor.subscribe role

当然这仅适用于当前客户端。
我认为的一种方法是保留一个单独的集合,该集合指向要使用的当前集合,以便客户端可以以编程方式对其进行操作。感觉好麻烦啊

是否有 Meteor-way 来实现这一点?
谢谢

最佳答案

在 meteor 中,每当你遇到类似“我需要跨客户端同步数据”的问题时,你应该使用集合。我意识到仅仅发送一条数据似乎有些过分,但我向您保证这是目前阻力最小的路径。

有一些方法可以公开伪集合,这些伪集合实际上并不写入 mongo,但对于您的用例来说,这听起来确实有点过分 - new Mongo.Collection 是可行的方法。

关于javascript - 更改所有客户端的 Meteor 集合订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31614662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com