我有一个看起来像这样的主干模型:
var myModel = Backbone.Model.extend({
watch : function() {
this.watcher = setInterval("this.refetch", 5000);
}
refetch : function() {
//do something
}
});
该setInterval
方法实际上不起作用,因为我想在调用this.refetch
中无效。setInterval
两者都setInterval("refetch", 5000);
不起作用。
我现在正在做的是这样的:
watch : function() {
var that = this;
setInterval(function(){
that.refetch();
}, 5000);
}
有没有更好的方法来做到这一点,这样我就不需要使用that
.