好的,我真的在这里不知所措,完全无法理解。
我有一个对象文字
说:..
在我的对象文字中,
我调用函数,获取注释,对象的属性。
它在AJAX成功方法中打开了一个AJAX调用,
我将数据保存到self.commentsData
我用过
var self = this;
在AJAX之前因此SELF引用的是对象,而不是AJAX。
但我无法从其他任何地方访问此属性。
我将自己记录到控制台,从AJAX内部和AJAX外部以及对象文字中的另一个函数(AJAX也是对象文字中的函数的一部分)
而最奇怪的事情表明:
在AJAX中我看到我的对象Class { with all the properties }
在AJAX之外我看到没有commentsData
属性的对象,
但是,如果我点击它,commentsData
属性会在下拉菜单中显示,就像在其他自我日志中一样。然而,使用self.commentsData
似乎无法在对象中的任何位置工作,除非在ajax成功方法内部。
我真的不确定我做错了什么。这几乎看起来像是javascript或chrome控制台中的错误。有没有人见过这个?
我会发布我的代码,但它相当长,并且包含许多其他功能,并且看起来有点乏味。