0

我有一些我想协作操作的 javascript 对象,但是我很难理解在Meteor. 这些对象不绑定到特定的集合,而是与为绑定到集合的 GUI 提供服务的模板一起存在于内存中。

我想到了两件事:

(1) 也许我应该为此绕过 Meteor 的本地 pub/sub 内容,并简单地利用SockJS内部现有的基础设施Meteor。我能够从 获取SockJSURLMeteor,但尚未成功SockJS拨打电话。(如果需要,我可以提供更多细节)

(2) 或者可以利用现有的 pub/sub 选项Meteor并使用模板作为 shim 来监听更新。我在这里寻找,但到目前为止,还无法解决问题。也许我也应该使用一个集合作为垫片?

同样,这些不绑定到集合,我怀疑是香草的SockJS,或者socket.io在如何广播更改方面相当简单。因此,我正在努力研究如何将协作整合到一个Meteor并非源自正在更新的集合的应用程序中。我想追求上述之一,但想知道哪种方法似乎最可行?谢谢你的帮助。

4

2 回答 2

0

我想有两种情况:

  1. 我认为需要合作的事情应该保存在一个集合中。但是,如果有大量此类非常短暂的数据并且使用集合确实没有意义,理论上可以在服务器端连接一个使用 minimongo(在内存 mongo 中)的集合,而不是真正的 mongo 驱动程序。

    开发人员表示它可能可以完成,但 AFAIK 没有人真正尝试过。

  2. 我认为不需要协作的东西应该只存储在Session客户端。

于 2012-08-21T03:49:07.860 回答
0

我最终使用了constant与 Meteor 0.4.0 一起发布的新块帮助程序,以防止我的流星范围外的 javascript 对象被以下操作Meteor

http://meteor.com/blog/2012/08/31/introducing-spark-a-new-live-page-update-engine

这让我可以通过不同于Meteor.

于 2012-09-28T21:47:49.377 回答