キューされた Ajax リクエストを localstorage に格納するコードがいくつかあります。これは、リクエストごとに 1 つのキーでうまく機能します。他の永続データも同じ場所に保存しています。これは、Ajax キューに干渉しないように、一意のキー プレフィックスを使用して分離しています。
私は今、さらに多くのデータを保存する必要があり、それが乱雑になっていると思います.
複数の localstorage インスタンスを持つ方法はありますか?
キューされた Ajax リクエストを localstorage に格納するコードがいくつかあります。これは、リクエストごとに 1 つのキーでうまく機能します。他の永続データも同じ場所に保存しています。これは、Ajax キューに干渉しないように、一意のキー プレフィックスを使用して分離しています。
私は今、さらに多くのデータを保存する必要があり、それが乱雑になっていると思います.
複数の localstorage インスタンスを持つ方法はありますか?
複数の localStorage インスタンスを持つことはできません。インスタンス化することはできません。データを論理的にグループ化できる場合は、データのすべてのビットを一意のキー プレフィックスで分離する必要はありません。これらのデータをシリアル化できる限り、次のようなことができます。
var requests = {reqId2 : reqObj, reqId2 : reqObj};
localStorage.setItem("ajax_requests", JSON.stringify(requests));
// then when you want to add additional requests into localStorage
var requests = JSON.parse(localStorage.getItem("ajax_requests"));
requests[reqId] = reqObj;
論理的にグループ化できるすべてのデータを保存することを忘れないでください。整理に役立つはずです。