【发布时间】:2012-09-12 13:30:05
【问题描述】:
有没有办法在这样的调用后检查是否超出本地存储限制:
amplify.store("key", object);
如果我尝试存储大于本地存储限制的内容会怎样?
【问题讨论】:
有没有办法在这样的调用后检查是否超出本地存储限制:
amplify.store("key", object);
如果我尝试存储大于本地存储限制的内容会怎样?
【问题讨论】:
是的,它会抛出 "amplify.store quota exceeded" ,您可以在此处看到
store.error = function() {
return "amplify.store quota exceeded";
};
...
try {
storage.setItem( key, parsed );
// quota exceeded
} catch( error ) {
// expire old data and try again
store[ storageType ]();
try {
storage.setItem( key, parsed );
} catch( error ) {
throw store.error();
}
}
【讨论】: