JavaScriptsetInterval和“this”解决方案我需要进入this从我的setInterval处理程序prefs: null,startup : function()
{
// init prefs
...
this.retrieve_rate();
this.intervalID = setInterval(this.retrieve_rate, this.INTERVAL);
},retrieve_rate : function()
{
var ajax = null;
ajax = new XMLHttpRequest();
ajax.open('GET', 'http://xyz.com', true);
ajax.onload = function()
{
// access prefs here
}
}我如何访问这个.prefs在ajax.onload ?
3 回答

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
this.intervalID = setInterval(this.retrieve_rate.bind(this), this.INTERVAL);

慕的地6264312
TA贡献1817条经验 获得超6个赞
setInterval
this
var self = this;this.intervalID = setInterval( function() { self.retrieve_rate(); }, this.INTERVAL);
call
apply
添加回答
举报
0/150
提交
取消