necesito para acceder a this
de mi setInterval
manejadorJavascript setInterval y `this` solución
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
}
}
cómo puedo acceder a this.prefs en ajax.onload
?
Iba a hacer esto inicialmente, pero luego recordé que este patrón es realmente más útil para los bucles. –
@Matthew Flaschen: Es tan útil para este escenario como para los bucles. –
@Anthony: ¿así que el truco con 'self' es la única opción aquí? ¿Puedes confirmar que la solución de Matthew no funcionará? – Pablo