Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.javascript > #5333
| From | Jan Novak <repcom@gmail.com> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | js classe soll funktion mit callback aufrufen |
| Date | 2022-10-21 14:59 +0200 |
| Organization | MB-NET.NET for Open-News-Network e.V. |
| Message-ID | <tiu540$tq8$1@gwaiyur.mb-net.net> (permalink) |
Hallo,
meine Frage ist vermutlich sehr Laienhaft gestellt, aber ich bin ein JS
Anfänger.
Ich habe eine JS Funktion wie diese:
function apicall(what, array, callback){
jarray=encodeURIComponent(JSON.stringify(array));
var url="pfunctions/api.php?key=[]key&do="+what+"&options="+jarray;
$.ajax({
url: url,
}).done(function(raw) {
var data = JSON.parse(raw);
window[callback](data);
});
}
Wenn ich in einer js Funktion dann zb.
apicall("getAllDatesTable",data,"meinCallback");
aufrufe, werden die Daten aus dem apicall wunderbar in die Funktion
meinCallback übergeben. Soweit so gut.
Wie mache ich das aber aus einer Klasse? Also z.B.:
class autoimport {
constructor() {
console.log("Constructor: autoimport_dav");
}
run(){
var fdata="irgendwas";
apicall("getAllDatesTable",fdata,"this.meinCallback");
// auch nicht als
//apicall("getAllDatesTable",fdata,"meinCallback");
}
meinCallback(data){
console.log(data);
}
}
var a=new autoimport();
a.run();
Ich bekomme dann einen
Uncaught TypeError: callback is not a function
Error aus der apicall Funktion .
Jan
Back to de.comp.lang.javascript | Previous | Next — Next in thread | Find similar
js classe soll funktion mit callback aufrufen Jan Novak <repcom@gmail.com> - 2022-10-21 14:59 +0200
Re: js classe soll funktion mit callback aufrufen Stefan Reuther <stefan.news@arcor.de> - 2022-10-21 19:04 +0200
Re: js classe soll funktion mit callback aufrufen Jan Novak <repcom@gmail.com> - 2022-10-26 10:03 +0200
Re: js classe soll funktion mit callback aufrufen Stefan Reuther <stefan.news@arcor.de> - 2022-10-26 19:22 +0200
Re: js classe soll funktion mit callback aufrufen Jan Novak <repcom@gmail.com> - 2022-10-29 08:49 +0200
Re: js classe soll funktion mit callback aufrufen Stefan Reuther <stefan.news@arcor.de> - 2022-10-29 15:40 +0200
Re: js classe soll funktion mit callback aufrufen Jan Novak <repcom@gmail.com> - 2022-10-30 09:22 +0100
csiph-web