我的 Javascript 课程之一有时需要使用 Json 进行“更新”。我一直在做一个函数,它更新数据数组,给定一个 id,但现在我想做更多的封装(函数更新,在类内)。
我做了什么:
function File(data){
this.data = data;
this.update = function (callback){
var set = function(ajaxData){
this.data = ajaxData.PcbFile;
}
getPcbFile(data.id, function(ajaxData){
set(ajaxData);
callback();
});
};
}
但是,this.data = ajaxData.PcbFile;
不起作用......我的对象仍然是最后一个数据集,而不是更新的数据集。我创建的函数 SET 作为另一种设置数据的尝试。
ajax没有问题,因为我调试了ajaxData,没关系(当我更新时)。
那么,我如何真正data
从内部函数访问对象属性?
(对不起我的英语不好...)