主に非同期計算に使用
これは予想に沿った結果を返す、所望の順序で実行、非同期操作をキューに入れることができます
オブジェクトと操作の間で渡すことができ、私たちにプロセスキューを支援することを約束
ロードするデータは、私がロード完了していないどのようなときに、私は期間のデータを呼び出して、私は、オブジェクトに戻りました
約束は、3つの状態があります
。1、保留[保留]元の状態
2、満たさ成功動作[実施】
3は、拒否[拒否]操作が失敗した
後の工程に応じて、次に()関数をトリガする状態変化が約束したときに、。
状態を変更した約束は、変更されません。
:約束のオブジェクトは、2つだけの可能性状態を変更し
、保留中の変更から成就まで
拒否に保留中の変更からを。
これらの2つの場合は、凝固状態で発生している限り、それは変更されません。