当本地存储超过限制时,amplify.store是否返回错误或捕获异常?

6

在像这样的调用之后,有没有一种方法可以检查本地存储限制是否超出:

amplify.store("key", object);

如果我尝试存储大于本地存储限制的内容会发生什么?
1个回答

11

是的,它会抛出 "amplify.store配额超限" 的错误,你可以在这里看到

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();
                    }
                }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接