因此,我正在进入模块化JavaScript,并且在尝试将jQuery http请求合并到我的模块时遇到了障碍。我真的不知道该怎么称呼,所以如果标题有误导性,我很抱歉。从jQuery.get()内部调用对象方法
var object = {
init: function() {
this.loadRequest();
},
loadRequest: function() {
$.get('https://myurl.com', function(data) {
this.parseRequest.bind(this)
});
},
parseRequest: function(data) {
console.log(data);
}
};
object.init();
当我尝试这一点,Chrome的告诉我:
Uncaught TypeError: Cannot read property 'bind' of undefined
所以我猜它是与我是如何结合的方法,我的对象,但我似乎无法图了解如何使其工作。
来不及。 ; '这个'已经是错误的了。你需要了解绑定实际上做了什么。 – SLaks
'$ .get('https://myurl.com',this.parseRequest.bind(this));' – nnnnnn