观察(回调),知道什么时候CRUD事件来自客户端(本地)o服务器(远程)

时间:2014-05-08 10:33:45

标签: meteor

如果将观察者应用于收藏品,我不想在本地重复两次相同的事情。

图表上的示例CRUD操作(图表由元素组成)

本地

  1. 添加/删除/编辑元素(gui)
  2. 拦截事件并在Collection上添加/删除/编辑(每个元素都是文档)
  3. 收集错误的Obeserver捕获事件!
  4. 远程

    1. 集合
    2. 上的Observer catch事件
    3. 添加/删除/编辑元素(gui)

1 个答案:

答案 0 :(得分:1)

我找到了解决方案(解决方法)。

我已将一个用户字段添加到文档中。这将存储发出CRUD事件的用户。

在观察者中,我检查document.user

if(document.user != Meteor.userId()) // remote CRUD