2017-08-05 7 views
0

Qから約束オブジェクトを印刷しようとすると、次の結果が得られます。Console.log()はQ内の約束オブジェクトの状態と値を出力します

フィールドの状態と値はどこから来ていますか、私は視覚的なスタジオコードでそれらを見つけることを試みますが、フィールドはありません。

+0

Qについてはわかりませんが、これらのプロパティはコンストラクタの戻り値のようです。 – 1252748

+0

私は、Qのソースコード内の 'state'への参照が12件以上あり、' value'プロパティの方がはるかに多い--q.jsを見ていますか? [2.3.1](https://promisesaplus.com/#point-48)でpromise aplusテストに失敗します。プロミス/ A +準拠ではありません:p –

+0

私はあなたが必要とは思わない'new'と' q'を使います。 – Jaime

答えて

3

約束は、保留中、完了済み、または拒否の3つの状態のいずれかでなければなりません。

約束は、現在のまたは最終的な値または理由にアクセスするためのthenメソッドを提供する必要があります。

Promises/A+

Q(value)値で満たされている約束を返します。あなたの場合、未定義です。 Q API Reference

関連する問題