Ich versuche synchrone Aufruf von Funktionen in meinem Knoten Js-Code.synchrone Funktionsaufruf in Knoten js
ich meine Funktionen nenne wie diese
set_authentication();
set_file();
function set_authentication(){
---
callback function
---
}
Ich möchte, dass meine set_authentication() Funktion zunächst vollständig ausgeführt werden soll und dann set_file() sollte die Ausführung beginnen, aber set_file() Funktion starten, bevor der Rückruf von set_authentication Ausführung().
ich dies mit Asynchron versucht haben, wie auch
async.series(
[
// Here we need to call next so that async can execute the next function.
// if an error (first parameter is not null) is passed to next, it will directly go to the final callback
function (next) {
set_looker_authentication_token();
},
// runs this only if taskFirst finished without an error
function (next) {
set_view_measure_file();
}
],
function(error, result){
}
);
, aber es funktioniert auch nicht.
versuchte ich Versprechen auch
set_authentication().then(set_file(),console.error);
function set_authentication(){
---
callback function
var myFirstPromise = new Promise((resolve, reject) => {
setTimeout(function(){
resolve("Success!");
}, 250);
});
---
}
hier ich diese Störung erhalten: - Kann nicht Eigentum ‚und dann‘ undefinierten lesen.
Ich bin neu zu Knoten und js.
die ein Versprechen nicht arbeiten, weil Sie das Versprechen, das Sie erstellt haben, nicht zurückgegeben haben, haben Sie auch 'then (set_file(), console.error)', tha t ruft set_file sofort auf, da Sie das '()' haben, das es anruft, anstatt es als Referenz zu übergeben: 'then (set_file, console.error)' –