我不喜歡問一個問題,但我覺得我需要知道如何,或更好的方式來做到這一點。我應該首先說我是Javascript的新手,之前完成了Java,並且對回調也是新手。我讀了其他一些問題,但仍然有一些困難。這真是太可怕了。回調,出口和javascript
在rounds.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);
});
}
在index.js我有這個。
var result;
rounds.getCurrentRound(function (err, cr) {
currentRound = cr;
console.log("the current round is" + currentRound);
});
我怎樣才能得到相同的結果?希望這是有道理的。請記住我正在運行Windows。我不願意使用承諾。無論如何。我希望我不會浪費你太多時間。
謝謝。
或者,如果有一種方法可以同步運行,請告訴我它是什麼。我只想知道這樣做的正確方法。
正確的方法是隻提到回調內的結果 – Alnitak