dynamische Module node
bearbeitet von
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