ho bisogno di accedere this
dal mio setInterval
gestoreJavascript setInterval e `this` soluzione
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
}
}
Come posso accedere this.prefs in ajax.onload
?
Inizialmente lo avrei fatto, ma poi mi sono ricordato che questo schema è molto utile per i loop. –
@Matthew Flaschen: è altrettanto utile per questo scenario quanto per i loop. –
@Anthony: quindi il trucco con 'self' è l'unica opzione qui? puoi confermare che la soluzione di Matthew non funzionerà? – Pablo