非同期キャンセル

開発ツールとキーテクノロジー:MVC、対
著者:陳Xingyuは
時間を書いた:4月13日

非同期の提出については、我々はすでに精通している、また、非常に便利ですが、我々は提出され、同期に使用するいくつかの状況に直面している
非同期のシーケンシャルは、多くの場合、我々のデータの異常を作るたときに我々が記録されたデータの番号を使用する場合
、我々は2を宣言し可変データレコードが
ここに画像を挿入説明
ステップコードは、ブレークポイントで、我々はページを表示することができます
。まず、私たちのページは
ここに画像を挿入説明
文が判断した場合にジャンプすることで
条件は次のステップに直接ジャンプすることが満たされていないが、次のステップは、私たちの提出に取得するためにジャンプすることではありません、直接レコード数ならば私たちのレコードを決定するために、次のステートメントに直接ジャンプ
ここに画像を挿入説明
1の値ckdata.length声明場合は、この時点で、それが条件を満たしていない場合、私たちはこの時間戻り、ゼロの数値のカウントを宣言データの異常を促す条の他の声明
私たちは非同期に提出するデータの書き込みの前にして、ジャンプを取得
コールバック関数で自己プラスワンペアReturnステートメント
ここに画像を挿入説明
今回の背後にある状態を、唯一の条件文を満たす場合そのコードは、上で実行されていて、
この問題が発生したとき、我々はコミット同期を使用する必要があり、単純に、非同期をキャンセルすることです
ここに画像を挿入説明
私たちは、非同期、同期操作をキャンセルすると、コードがシーケンシャルに実行されます行く
私たちはのデータを記録したい効果を得る
ここに画像を挿入説明
上では、非同期キャンセル同期は提出された場合に達成されます

おすすめ

転載: blog.csdn.net/tianxiu11/article/details/89299156