反应变量会自动更新所有变更标签?

时间:2014-09-24 21:09:43

标签: meteor meteor-blaze

我需要一个在页面刷新过程中保持不变的反应性局部变量,它对于浏览器是唯一的,并且在该浏览器中的所有选项卡中都是反应性的。持久会话或反应式本地存储不起作用,因为如果在一个选项卡中发生更改,则在刷新页面之前不会在另一个选项卡中识别它。

我目前正在尝试使用grounddb集合,但它不具备防弹功能,有时可能无法注册更改或恢复旧版本。有没有更好的方法来实现这种行为?

提前致谢

2 个答案:

答案 0 :(得分:0)

在我的计算机上的Chrome 37中,window.localStorage会在标签之间同步。我不确定其他浏览器,如果您使用该方法,它将无法自动响应。

您可能最好使用带有用户ID分配的文档的集合,然后您可以依赖Meteor的反应性。

答案 1 :(得分:0)

http://plugins.jquery.com/storageapi/与Tracker.dependency结合使用以实现反应性和sessionStorage(tab unique)/ localStorage(浏览器唯一)变量。