fancyParse
サーバーから返された応答を受け取り、それを別のものに変換することを目的とした関数があるとします。この関数は、応答がまったく意味をなさない場合、または特別な「内部エラー」フラグが設定されている場合にスローされます。
$.post
この関数を呼び出しにチェーンして、新しいを取得したいと思いDeferred
ます。この新しい遅延は、要求が失敗した場合、またはfancyParse
スローされた場合に失敗します。リクエストが成功して成功した場合は成功fancyParse
し、重要なことに、結果をfancyParse
成功コールバックに渡します。
完璧なソリューションは次のようになります。
$.post('/url', etc).postprocess(fancyParse)
.done(my_done_handler)
.fail(my_fail_handler);
このようなものはすでに利用可能ですか、それとも私はそのようなものを自分で書く必要がありpostprocess
ますか?