Javascript 更好地理解angularjs上的存储

Javascript 更好地理解angularjs上的存储,javascript,angularjs,local-storage,Javascript,Angularjs,Local Storage,包含表单的页面,用户可以在提交之前多次添加不同的条目。对于每个条目,输入的部分数据显示在顶部的表格中作为概览,当用户浏览并输入其所有条目时,完整视图允许用户“提交”,然后将每个条目作为一个整体进行“提交”。因此,本质上,您可以提交3个对象 var myObj1 = { firstname: "Nic", lastname: "Raboy", website: "http://blog.nraboy.com" } var myObj2 = { firstname:

包含表单的页面,用户可以在提交之前多次添加不同的条目。对于每个条目,输入的部分数据显示在顶部的表格中作为概览,当用户浏览并输入其所有条目时,完整视图允许用户“提交”,然后将每个条目作为一个整体进行“提交”。因此,本质上,您可以提交3个对象

var myObj1 = {
    firstname: "Nic",
    lastname: "Raboy",
    website: "http://blog.nraboy.com"
}

var myObj2 = {
    firstname: "Nic",
    lastname: "Raboy",
    website: "http://blog.nraboy.com"
}

var myObj3 = {
    firstname: "Nic",
    lastname: "Raboy",
    website: "http://blog.nraboy.com"
}
因此,在angular中,我想做的是从用户存储的缓存数据(如上面提到的会话状态或html本地存储)一次发布所有这些内容。由于我使用angular,我正在研究ngstorage,并想知道解决这种情况的最佳方法是什么

请记住,可能有1个对象或4或6个对象。所以我想把一切都推出去

使用ngstorage是否比使用本地存储更好?阅读每个人的优点和缺点,并好奇其他人对此有何看法

最后,最好将这些对象存储为单个对象还是存储在包含对象的数组中


非常感谢。

看到我的名字出现在这里很有趣-

要回答您的一些问题:

本地存储和NGS存储是一回事。ngStorage只是一个包装器,使其更加用户友好。包装器将信息序列化到本地存储中,因此您不必这样做。 您应该将缓存数据存储为对象还是数组?这要看情况。数据发送到服务器后,是否要清除缓存?如果是,我建议将其存储为数组,因为这样您就可以将新条目推送到数组的末尾。当谈到键值存储本地存储时,您无法查询数据值或找出可能存在的所有键。如果你在上传后没有清除缓存,我会重新评估情况,也许会使用类似PockDB的东西。
希望这能把事情弄清楚?

任何人都可以在这里分享一些东西吗?