从 Javascript 中的嵌套函数引用对象成员
Referencing object member from nested function in Javascript?
我在以下代码中遇到了问题(我省略了不相关的行):
var audios = function(url){
this.loaded = false;
req.onload = function () {
this.loaded = true;
}
}
对象成员 this.loaded 在加载 XHR 时未更新为 true。它肯定会进入加载功能。 我想我没有正确引用它,但我无法弄清楚如何。 任何帮助都会很棒,谢谢。
在您的代码中,第二个this
指的是req
。试试这个:
var audios = function(url){
var me = this;
this.loaded = false;
req.onload = function () {
me.loaded = true;
}
}
相关文章:
- 引用对象中的通用值
- 使用连字符引用对象的属性名称
- 这在 Object 方法中不引用对象,而是引用函数绑定到的标记
- Javascript对象文字,如何使用“this”来引用对象中的变量
- AngularJS select with ng选项不更新父作用域中的引用对象属性
- 如何在ES6中使用Arrow函数引用对象内部的其他函数
- 调用时可以省略引用对象
- 从函数中引用对象时遇到问题 - Adobe Animate canvas
- 在挖空中引用对象构造函数外部视图模型的属性
- 在 JavaScript 中的回调函数中引用对象
- 从充当事件处理程序的多个方法引用对象属性
- 如何引用对象中的其他节点
- 使用 javascript 通过 ID 正确引用对象
- 使用等效的 Object.indexOf 引用对象中的对象的索引
- Javascript - 事件方法中的引用对象
- 如何避免“this”引用 DOM 元素,并引用对象
- 如何按索引引用对象属性
- 在 AngularJs 中引用对象中的数据
- 如何在没有元素的情况下获取文件引用对象
- 为什么在 JavaScript 中引用对象的不存在属性不会返回引用错误