JustMe28: Frage zu fetch und Übergabe von Array, Aufruf aus anderer .js

Beitrag lesen

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