方法客户端存根中的数据库操作是否只影响本地数据库?

时间:2015-08-14 07:20:09

标签: javascript meteor

在客户端和服务器上给出方法定义,

server/method.js

Meteor.methods({
  updatePost: function(post) {
    Posts.update//...        A
   }
 })

client/method.js

Meteor.methods({
  updatePost: function(post) {
    Posts.update//...        B
    PostStats.update//...    C
   }
 })

从那里可以发生两个事件链:

    • B和C更新本地数据库
    • 然后是更新服务器DB
    • 然后服务器数据库同步到本地
    • 因此, PostStatus保持不变
  1. 或者:

      • B和C更新本地数据库
      • 然后B和C更新服务器数据库(使用允许/拒绝挂钩)
      • 然后是更新服务器DB
      • 然后服务器数据库同步到本地?
      • 因此, PostStatus已更改(如果PostStatus.Allow返回true)。
    1. 两者中哪一个发生?

0 个答案:

没有答案