我有以下简单的代码来测试Dropbox数据存储区API:
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="https://www.dropbox.com/static/api/dropbox-datastores-1.1-latest.js"/></script>
<script type="text/javascript" charset="utf-8">
window.addEventListener('load', function() {
client = new Dropbox.Client({key: 'mykey', token: 'mytoken'});
var manager = client.getDatastoreManager();
manager.openDefaultDatastore(function(err, store) {
if (!err) {
setInterval(function() {
var table = store.getTable('foo');
var record = table.get('bar');
record.update({baz: 0});
console.log(record.getSize());
}, 1000);
}
});
});
</script>
</head>
<body>
</body>
</html>
如果我执行它,报告的记录大小将在每次更新时开始增加100个字节。达到100kb代码将失败,内部&#34;记录太大&#34;错误。是否可以在没有内存泄漏的循环中更新单个Dropbox数据存储区记录?也许我做错了什么?