(Meteor.js library v1.x)
当我可以调用Meteor.setTimeout()客户端时,它会按照我的预期执行并返回一个句柄(本质上是一个数字),我稍后可以使用它来清除那些等等 - 当我调用Meteor.setTimeout()服务器端时返回的是一个如下所示的对象:
{ _idleTimeout: 1,
_idlePrev:
{ _idleNext: [Circular],
_idlePrev: [Circular],
msecs: 1,
ontimeout: [Function: listOnTimeout] },
_idleNext:
{ _idleNext: [Circular],
_idlePrev: [Circular],
msecs: 1,
ontimeout: [Function: listOnTimeout] },
_idleStart: 1416549645303,
_onTimeout: [Function],
_repeat: false }
有什么想法吗?
答案 0 :(得分:0)
我已经在常规node.js REPL中进行了测试,那是setTimeout
返回的内容。将其传递给Meteor.clearTimeout
应该可以正常工作。唯一的问题是文档,它错误地指出Meteor.clearTimeout
和Meteor.clearInterval
的参数具有类型Number
,而它只在客户端上具有该类型。