在Meteor中,为什么会使用Meteor.setTimeout()而不是普通的setTimeout()?
使用Meteor.setTimeout()而不仅仅是vanilla setTimeout或setInterval有什么价值?
Pep*_*L-G 19
在客户端,它们之间没有区别.
在服务器上,当代码针对特定用户运行时(例如在方法调用中),您需要使用Meteor.setTimeout而不是window.setTimeout让Meteor记住应该调用该函数的用户.在调用传递给函数的时间Meteor.setTimeout和调用函数之间的时间内,其他用户可能在服务器上调用了方法,Meteor.userId而不是返回其用户ID.Meteor.setTimeout将更改回来,因此在调用传递给它的函数之前返回调用的Meteor.userId用户的用户ID Meteor.setTimeout.
这是一个设计决定.
| 归档时间: |
|
| 查看次数: |
3294 次 |
| 最近记录: |