为什么这样做:
var reader = new FileReader();
reader.onload = function(event) {
alert("work");
};
但是当我使用命名空间对象来分配它时,它不起作用:
nameSpace.cropper.reader = new FileReader();
nameSpace.cropper.reader.onload = function(event) {
alert("work");
};
我对物体如何运作有什么误解?
答案 0 :(得分:2)
您需要正确定义对象,第二个选项也可以。
确保您在某个活动上调用onload()
方法。
var nameSpace = new Object();
nameSpace.cropper = new Object();
nameSpace.cropper.reader = new FileReader();
nameSpace.cropper.reader.onload = function(event) {
alert("work");
};
nameSpace.cropper.reader.onload();