私のノードjsコードで関数の同期呼び出しをしようとしています。ノードjsの同期関数呼び出し
私は)私が(私のSET_AUTHENTICATION()関数はset_fileその後、完全に最初に実行しなければならないことをしたい、この
set_authentication();
set_file();
function set_authentication(){
---
callback function
---
}
ように私の関数を呼び出すのですSET_AUTHENTICATIONのコールバックの前に実行を開始する実行が、set_file()関数を起動する必要があります()。
私も
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){
}
);
のように、この使用して非同期を試してみましたが、それはまた、動作しません。未定義の「を」プロパティを読み取ることができません - :
私は約束もここset_authentication().then(set_file(),console.error);
function set_authentication(){
---
callback function
var myFirstPromise = new Promise((resolve, reject) => {
setTimeout(function(){
resolve("Success!");
}, 250);
});
---
}
が、私はこのエラーを取得していますを試してみました。
私はノードとjsを初めて使用しています。
プロミス1にはないがあなたが作成した約束を返さなかったので働きます。また、 'set_file()、console.error)'を持っています。 '(set_file、console.error)' –