Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.javascript > #5347
| From | Jan Novak <repcom@gmail.com> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | Re: js classe soll funktion mit callback aufrufen |
| Date | 2022-10-29 08:49 +0200 |
| Organization | MB-NET.NET for Open-News-Network e.V. |
| Message-ID | <tjiieo$1js3a$1@gwaiyur.mb-net.net> (permalink) |
| References | <tiu540$tq8$1@gwaiyur.mb-net.net> <tiuqfv.5ic.1@stefan.msgid.phost.de> <tjapka$pmfr$1@gwaiyur.mb-net.net> <tjc1de.3c0.1@stefan.msgid.phost.de> |
Am 26.10.22 um 19:22 schrieb Stefan Reuther:
> Das "zurückspringen" ist in beiden Varianten gleich: `$.ajax()`, und
> damit `apicall()`, kehrt sofort zurück, speichert aber die Funktion
> zwischen.
>
> Eine Funktion ist auch nur ein Objekt. Es benimmt sich etwas anders als
> andere Objekte - man kann es mit () aufrufen - aber das war's dann auch
> schon. Genauso wie du Strings, (Referenzen auf) Arrays, Hashes,
> DOM-Objekte usw. in Variablen speichern kannst, kannst du Funktionen in
> Variablen speichern.
>
> Du benutzt die `done`-Funktion und übergibst ihr eine anonyme Funktion.
> Das ist genau das gleiche. `function(raw) {...` legt ein solches
> Funktionsobjekt an, speichert es aber nicht erst unter einem Namen ab,
> sondern gibt es direkt an `done` - genau wie `console.log(1+2)` das
> Ergebnis der Addition nicht erst abspeichert, sondern direkt übergibt.
dann wird bei einem Callback eine "neue" Instanz aufgerufen?
Weil das funktioniert nicht ( >> andereFunktion() ):
constructor() {
this.addresses={};
apicall("getAllAddresses", {}, this.getAllAddressesDone.bind(this));
}
getAllAddressesDone(data){
this.addresses=data;
console.log(this.addresses);
//hier ist in der Var "this.addresses" alles drin
}
// wird z.B. von einem click aufgerufen
andereFunktion(){
console.log(this.addresses);
//hier ist das "this.addresses" leer (aus dem constructor).
}
Jan
Back to de.comp.lang.javascript | Previous | Next — Previous in thread | 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