Also bin ich in modularen Javascript und ich stieß auf eine Straßensperre beim Versuch, eine jQuery http Anfrage in mein Modul zu integrieren. Ich weiß nicht, wie ich das nennen soll, also entschuldige ich mich, wenn der Titel irreführend ist.Call-Objekt-Methode aus dem Inneren von 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();
Wenn ich das versuchen, Chrome sagt mir:
Uncaught TypeError: Cannot read property 'bind' of undefined
Also ich denke, es hat etwas mit, wie ich verbindlich die Methode zu meinem Objekt zu tun hat, aber ich kann nicht zu Figur scheinen heraus, wie es funktioniert.
Es ist zu spät ; "Das ist schon falsch". Sie müssen lernen, was 'bind' tatsächlich tut. – SLaks
'$ .get ('https://myurl.com', this.parseRequest.bind (this));' – nnnnnn