Обертывание вызовов webSql executeSql в jQuery Deferred / Promise

Спецификация html5 для executeSql включает обратный вызов успеха и обратный вызов неудачи:

db.transaction(function(tx) {    
    tx.executeSql('SELECT * FROM MyTable WHERE CategoryField = ?', 
    [ selectedCategory ], 
    function (tx, rs) { displayMyResult(rs); }, 
    function (tx, err) { displayMyError(err); } );
});

Если бы я использовал jQuery, есть ли способ реализовать это с помощью нового обещания / отложенной готовности jQuery?

6
задан Jacob 16 March 2012 в 20:30
поделиться