我无法在回调函数中访问this
,但我最终使用指向AJAX对象的this
而不是this
对象调用了onClickEmail
函数。我试图在that
变量中获得参考,但这也没有多大帮助。如何在AJAX调用的回调中访问正确的`this`?
什么我做错了这里:
onClickEmail() {
var that = this;
var hey = "xyz"
$.ajax({
url: 'http://rest.learncode.academy/api/test123/tweets'
}).then(function(response) {
console.log(hey);
console.log(that);
});
}
更比解决这个问题,我想知道那为什么我能读懂的hey
变量,但that
值是不确定的
如果我能理解你想用“这”的,我可以有更多的帮助是什么。 – sheriffderek
我正在使用emberjs创建一个web应用程序。这个方法'onClickEmail'在点击一个DOM元素时被调用。拥有这个'onClickEmail'方法的类有一些属性,只要我得到一个AJAX响应,我就需要访问这些属性。 –