Meteor方法回调何时触发?

时间:2015-12-10 14:56:07

标签: javascript meteor callback

我的问题非常简单:给定一个加载在服务器和客户端上的Meteor方法,如果你在客户端上调用此方法并在此回调触发时提供回调?

  1. 前端模拟完成后?
  2. 当后端前端呼叫完成后?
  3. Meteor docs只是说:

      

    Meteor跟踪作为方法调用的一部分执行的数据库更新,并等待调用客户端回调,直到所有这些更新都已发送到客户端。

    此imho无法确定是否正在等待服务器端更新或客户端模拟更新。如果它总是在等待服务器端,这基本上打破了"延迟补偿"在那时你不能在客户端上调用方法而不是异步样式,因为你没有光纤。

1 个答案:

答案 0 :(得分:1)

男人对此的语言不会再困惑了。我相信它只会在服务器完成后调用一次。

来自Meteor文档。

  

Meteor跟踪客户端和服务器上的方法执行的数据库写入,并且在所有服务器的写入替换本地缓存中的存根写入之前不会调用asyncCallback。在某些情况下,方法的返回值可用且写入可见

之间可能存在延迟

希望这有帮助!