この単純な Q promise オブジェクトについて考えてみましょう。
nesh> var p = functionThatReturnsPromise();
REPL は、約束の状態と値を出力するのに十分親切です。
nesh> p
{ state: 'fulfilled',
value:
{
// (data properties)
}
}
約束が果たされるのを実際に待っていたとしたら、値や状態をp.value
orで直接取得することはできませんp.state
。
私は次のようなことができます:
nesh> var data
undefined
nesh> p.then(function(_data) { data = _data })
それでも、流暢な REPL ワークフローには不器用で不快に感じます。
何か案は?