我想等待30秒,然后每隔30秒开始轮询一次API。 我正在使用以下代码
setTimeout(function() {
var poll = setInterval(function() {
self.poll()
}.bind(self), 30000)
}, 30000);
虽然这个功能适用于Chrome IE和FF 和窗户上的野生动物园。 它不适用于MAC safari。
有人可以指导我吗?
问候。
答案 0 :(得分:2)
问题很可能是您使用的是较旧版本的Safari。
Safari最近获得了Function.prototype.bind
。你应该做的就是测试它,如果不存在则应用垫片。
要验证,请执行console.log
的简单alert
或Function.prototype.bind
。我猜它会出现undefined
。