我遇到以下代码问题(我省略了不相关的行):
var audios = function(url){
this.loaded = false;
req.onload = function () {
this.loaded = true;
}
}
加载XHR时,对象成员this.load没有更新为true。它肯定会进入onload功能。我想我没有正确引用它,但我无法弄清楚如何。任何帮助都会很棒,谢谢。
答案 0 :(得分:1)
在您的代码中,第二个this
引用req
。试试这个:
var audios = function(url){
var me = this;
this.loaded = false;
req.onload = function () {
me.loaded = true;
}
}