私は質問するのが好きではありませんが、私はどのように、またはこれを行うより良い方法を知る必要があると感じています。私は最初に私はJavaを以前にやっていたことが新しく、コールバックにも新しいことを言うべきです。私は他のいくつかの質問を読んだが、まだいくつかの困難を抱えている。これは本当に恐ろしいです。 rounds.jsでコールバック、エクスポート、およびjavacript
私はこれを持ってindex.jsでこの
exports.getCurrentRound = function(callback) {
exec(header + token + address, function (error, stdout, stderr) {
sys.print('stdout: ' + stdout);
rounds = stdout;
if (error !== null)
callback(null, err);
else
callback(null, currentRound);
});
}
を持っています。
var result;
rounds.getCurrentRound(function (err, cr) {
currentRound = cr;
console.log("the current round is" + currentRound);
});
どうすれば結果が同等になるのですか?希望は意味をなさない。私は窓を走っていることに気をつけてください。そして、約束を使うことには消極的です。それが何であれ。私はあなたの時間を無駄にしていないことを願っています。
ありがとうございました。
これを同期して実行する方法がある場合は、それが何であるか教えてください。私はちょうどこれを行う適切な方法を知りたい。
正しい方法は、コールバック内の結果を参照することです。 – Alnitak