effel: dynamische Module node

Beitrag lesen

Danke Rolf

habe viel studiert und einiges gelernt. Sehr gute Beschreibung, geht in alle Tiefen

so meine Erkenntnis:

Yours:

import("./mymodule.js")
.then(function(mymodule) {
   console.log("2. Import ist fertig");
   mymodule.myFunction(x,y,z,a,b,c);
   tuMehr();
});
console.log("1. Import ist bestellt");
tuwas();

Meins:

function dr_konstruk2yy(arg1){//function innerhalb des "Hauptprogramms"
import('./dr_konstruk2.js')   //erzeugt zunächst ein Promise, das then übergeben wird
.then(function(dr_konstruk2) {//then startet die Callbackfunction, nachdem das Module geladen
                              //unklar:function(dr_konstruk2),warum nicht gleich
                              //p_dr_konstruk2.dr_konstruk2(....
 console.log("2.Import ist fertig"); // nur zur Info -oder ? 
   p_dr_konstruk2.dr_konstruk2(arg1, //das, was ich will
ADA,dr_lesen,vergl,dr_x_y_norm,arraino,dr_append,div,sub,abs);
})
console.log("modul dr_konstruk2 wird geladen");//das Programm hält nicht an, sondern läuft       
                                 //weiter - durch console.log zu nächst ein Stopp bei node
}

was Du mit import() lädst, bleibt geladen. schade - das wollte ich

async - await - der Fehler liegt irgend woanders nicht in diesem Problem