Realm.deleteFile错误:资源忙或已锁定

时间:2017-12-15 09:03:47

标签: javascript realm

我正在尝试在创建数据库后立即将其删除。我使用以下代码:

const realm: Realm = await Realm.open(config);
realm.close();
try {
    Realm.deleteFile(config);
} catch (error) {
    console.log(error);
}

我得到" 错误:资源繁忙或已锁定"。我知道open()返回一个Promise,这就是为什么我在ES7中使用await的原因。 问题是以下代码有效:

const realm: Realm = await Realm.open(config);
const e = new Date().getTime() + 1000;
while (new Date().getTime() <= e) {}
realm.close();
try {
    Realm.deleteFile(config);
} catch (error) {
    console.log(error);
}

意思是如果一个地方在打开()之后延迟一切正常。这是一个错误吗?

谢谢。

0 个答案:

没有答案