Meteor.call会影响乐观用户界面吗?

Meteor.call会影响乐观用户界面吗?,meteor,minimongo,optimistic-ui,Meteor,Minimongo,Optimistic Ui,当我在客户端和服务器上执行Meteor.call而不是直接收集操作时。它是否删除了乐观的UI更改,也就是minimongo更改,只是直接更改服务器并在更新UI之前等待服务器上的更新? 总之 如果Meteor.method仅在服务器端定义,则会丢失您所怀疑的乐观数据更改。在这种情况下,当客户端调用该方法时,实际上是在调用REST服务并等待服务器端响应,然后客户端才能处理该响应 当您执行客户端集合操作时,客户端模拟minimongo中的更改,然后通知服务器更改集合,然后服务器使用服务器端更改(接受或

当我在客户端和服务器上执行Meteor.call而不是直接收集操作时。它是否删除了乐观的UI更改,也就是minimongo更改,只是直接更改服务器并在更新UI之前等待服务器上的更新?

总之

如果Meteor.method仅在服务器端定义,则会丢失您所怀疑的乐观数据更改。在这种情况下,当客户端调用该方法时,实际上是在调用REST服务并等待服务器端响应,然后客户端才能处理该响应

当您执行客户端集合操作时,客户端模拟minimongo中的更改,然后通知服务器更改集合,然后服务器使用服务器端更改(接受或拒绝)更新客户端


注意:如果您将Meteor.method共享给客户端和服务器,您可以获得乐观的性质。我从来没有这样做过,但阅读链接

这是不清楚的。Meteor.call可以执行任何类型的代码。我怀疑你在这通电话中进行数据库更新,但我不能确定。请发布您的客户端和服务器代码。例如,如果我打电话删除用户。页面上有一个表格,显示表格。如果我通过一个客户端助手来执行此操作,它将立即显示,并在服务器上运行相同的操作。但如果我改打流星电话,这种情况还会发生吗?