4

设置 2 个或更多值时可以这样做吗?我正在使用 phonegap 并担心用户可能会在应用程序完成设置这两个值之前将其终止。

我意识到我可以将 W3C web sql 与事务一起使用,但不希望 sql 用于我正在做的事情。

4

2 回答 2

2

默认情况下,不,没有锁定机制。但是,您可能还想查看这个问题,以及它引用的这个站点。如果以原子方式持久化这些值对您的程序至关重要,那么使用 SQL 事务会更好。

于 2013-01-15T04:36:55.780 回答
-3

保护写入:

localStorage.setItem("writing", "1");

localStorage.setItem("k1", "v1");
localStorage.setItem("k2", "v2");
...

localStorage.removeItem("writing");

然后,在加载数据库时:

if (localStorage.writing != undefined)
{
    treat the DB as corrupted
}
于 2016-04-06T23:15:36.447 回答