ここで何かを見落としていると思いますが、同期値を返す関数を記述しようとしていますが、内部的には同期で返す必要のある関数で非同期の値を使用する方法
// Gets something asynchronously
const getValueAsync = Promise.resolve('value')
// Needs to return a value synchronously
const returnSyncValue =() => {
// Needs the async data here
getValueAsync
// Modify it
// Return the result sync
}
// So that this will work:
const value = returnSyncValue()
私はノードの最新バージョンを使用しています。 returnSyncValueの実装を変更せずにこれを達成する方法はありますか(つまり、非同期にすること)?
非同期を同期にすることは不可能です。なぜ分秒でそれを考える必要がありますか? –
http://stackoverflow.com/questions/14220321/how-do-i-return-the-response -from-an-asynchronous-call – dm03514
非同期性はウイルス性です。一度非同期機能を使用すると、他のすべてが非同期でなければなりません。 – robertklep