有没有办法检查这样的调用后是否超过了本地存储限制:
amplify.store("key", object);
Run Code Online (Sandbox Code Playgroud)
如果我尝试存储大于本地存储限制的内容会发生什么?
小智 9
是的,它会抛出"amplify.store配额超出",你可以在这里看到
store.error = function() {
return "amplify.store quota exceeded";
};
Run Code Online (Sandbox Code Playgroud)
...
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();
}
}
Run Code Online (Sandbox Code Playgroud)