WebSQL에 데이터를 삽입하고 최대 크기 제한을 초과하면 iPad에서 사용자에게 경고 메시지를 표시하여 사용자가 늘릴 것인지 묻습니다 크기. 그러나 승인하더라도 현재 트랜잭션이 롤백됩니다. 롤백을 막기 위해 할 수있는 일이 있는지 궁금 해서요, 그래서 계속하실 수 있습니까?WebSql : 트랜잭션이 크기 제한에 도달하면 롤백을 수행합니다.
Here은 테스트 코드입니다. 롤백을 실제로 수행하는 코드는
db.transaction(function (tx) {
... // create the table // ...
for(var i = 0; i < 10000; i++) {
insertData(tx) ;
}
},
function() {
console.log("Transaction error -> rollback") ;
},
function() {
console.log("transaction is ready") ;
}) ;
어떤 제안 사항이 있습니까?
건배