Hallo,
es ist mir hier schon viel geholfen worden, nun ein neues Problem: ich habe in node ein Programmpaket von ca 12000 Zeilen und da alles miteinander verflochten ist - eine sehr aufwendige Testarbeit. Deshalb jetzt mit Modulen, und zwar mit dynamischen, denn ich möchte Module austauschen ohne alles immer wieder neu zu starten. mit require ist ok, aber das sind statische Module.
Info: das Modul liegt in ./dr_konstruk2, dort die function dr_konstruk2, der Modulname (bei require) ist p_dr_konstruk2 die vielen Argumente sind function-Adressen im "Hauptprogramm" Es hat alles in require funktioniert
Jetzt mit import: 1.Versuch:
function dr_konstruk2yy(arg1){
p_dr_konstruk2=import('./dr_konstruk2.js')
.then(p_dr_konstruk2.dr_konstruk2(arg1,
ADA,dr_lesen,vergl,dr_x_y_norm,arraino,dr_append,div,sub,abs))
}
Fehler(TypeError: Cannot read properties of undefined (reading 'dr_konstruk2')
function dr_konstruk2(arg1) {
import('./dr_konstruk2.js')
.then(dr_konstruk2(arg1,ADA,dr_lesen,vergl,dr_x_y_norm,
arraino,dr_append,div,sub,abs))
}
Fehler
async function dr_konstruk2XX(arg1) {
p_dr_konstruk2 = await import('./dr_konstruk2.js');
p_dr_konstruk2.dr_konstruk2(arg1,ADA,dr_lesen,vergl,dr_x_y_norm,
arraino,dr_append,div,sub,abs)
}
Das lief durch, aber das Programm wurde nicht beendet ??
Wer kann helfen und mich aufklären?
Danke Effel