var p = h5.ajax('hoge').promise();
p.fail(function(){}); // failハンドラを登録
// commonFailHnandlerが設定してあれば、実行されてしまう。
h5.ajax().promise()は、jqXHRオブジェクトのpromise()の戻り値を返すため、そこでコールバックを登録されたときFW側で判定できていない。
promise()メソッドをオーバーライドし、h5.async.deferred()を使って生成したpromiseオブジェクトを返すようにする。
h5.ajax().promise()は、jqXHRオブジェクトのpromise()の戻り値を返すため、そこでコールバックを登録されたときFW側で判定できていない。
promise()メソッドをオーバーライドし、h5.async.deferred()を使って生成したpromiseオブジェクトを返すようにする。