NEWS
(Gelöst) Kein Rückgabewert bei Blockly Funktion gib zurück
-
Hallo zusammen,
ich habe ein Probleme mit einer Funktion mit Rückgabewert:
- Versuch: result als Rückgabewert
- Versuch: result in eine extra Variable schreiben und die als Rückgabewert weitergeben
- Versuch: result in die Variable direkt schreiben, die weiter verarbeitet werden soll.
Mach ich was falsch? Fehler in der Blockly Funktion mit Rückgabewerte?
Vielen Dank
-
@MCU Geändertes Bild zum 2. Versuch
-
@MCU
Wegen der asynchronen Abarbeitung kann man das Ergebnis (result von exec) einer Callback-Funktion nicht an die aufrufende Funktion zurück geben.
So sollte es funktionieren: -
@paul53
Das war bei mir der 3. Versuch. Stimmt der funktioniert!
Hatte nur damit gerechnet, daß man den Result-Wert direkt in der Funktion abfangen könnte.
Habe dafür auch nochmal ein Timeout in der Funktion selbst eingebaut. Unter "debug (result)".
Aber auch das schlug fehl.
Aber man kann sich ja so behelfen, indem man den result-Wert in die Script-Variable (hier: files) schreibt.
Und dementsprechend auf eine "Funktion mit Rückgabewert (gib zurück)" verzichtet.Vielen Dank.