Hallo Gemeinde,
Frage ist vllt. etwas komplex, versuche mal so klar wie möglich zu beschreiben:
Folgendes Problem: data.js
let mArray = [];
...
function fillArray()
{
// hier wird mit **fetch** aus einer .xml gelesen und das Array gefüllt. Details spare ich mir der Übersichtlichkeit wegen.
Funktioniert aber, Array wird gefüllt.
}
function showArray() // Testfunktion
{
fillArray();
console.log( mArray ); -> ok, Array gefüllt, funktioniert wie gewünscht
}
function getArray()
{
fillArray();
return mArray; - ist bei Aufruf leer!
}
jetzt die Übergabe aus 'data.js' -> 'display.js'
in display.js:
let nArray = [];
...
function showDataTable()
{
// Tabelle erstellen -> ok
nArray = getArray() -> Array.length hier ist immer 0! Liegt aber an 'fillArray();', da das Array erst nach dem Aufruf gefüllt wird.
}
Wo liegt genau der Fehler? Was übersehe ich?
--
Grüssle JustMe28 [X] Nail here for new Monitor
Grüssle JustMe28 [X] Nail here for new Monitor