我正在开发一个Chrome扩展,我将存储服务器发送的对象。 例如,我将得到:更新存储在扩展的本地存储中的对象
命令= {ID: “1”,类型: “A”,大小: “B”,优先级: “C”}
如果我一个数据库,我会把它作为一行插入表commands
。 使用chrome.storage,我将这些对象的数组存储在密钥commands
中。
但是,当我接收服务器的新命令,我必须从本地存储获得,更新数组,然后重新设置。当我收到并设置或当我删除存储的命令时收到另一条命令时,我很担心这种情况。我在考虑信号量,但我不知道这是否是一个好主意。
有人可以建议我该怎么做?
谢谢!
如何通过链接承诺确保所有先前的更改在开始新的更改之前完成? – Ozan