Backbone.js 从本地存储/集合生成更好的id
因此,我已经深入到Backbone.js框架中,我终于开始使用模型/集合 事情是这样的。我使用localstorage作为数据库,我的问题是我不想看到我的ID是这样的:Backbone.js 从本地存储/集合生成更好的id,backbone.js,backbone-local-storage,Backbone.js,Backbone Local Storage,因此,我已经深入到Backbone.js框架中,我终于开始使用模型/集合 事情是这样的。我使用localstorage作为数据库,我的问题是我不想看到我的ID是这样的: id : "53ec77a0-8b06-c31b-d72c-a350741898d0" 是否有一个简单的解决方案可以将id设置为更合适的外观,如1、2、3甚至像cid。我用cid尝试过,但也不好,因为每次从localstorage获取数据时,它都会更改 提前谢谢 /Haris嗯,我不知道您为什么要这样做,定义ID并确保其唯一性
id : "53ec77a0-8b06-c31b-d72c-a350741898d0"
是否有一个简单的解决方案可以将id设置为更合适的外观,如1、2、3甚至像cid。我用cid尝试过,但也不好,因为每次从localstorage获取数据时,它都会更改
提前谢谢
/Haris嗯,我不知道您为什么要这样做,定义ID并确保其唯一性实际上是适配器的工作,而不是您的 如果您查看主干网的localstorage代码,您可以在此处看到导致问题的代码行:
create: function(model) {
if (!model.id) {
model.id = guid();
model.set(model.idAttribute, model.id);
}
...
}
因此,有两种方法可以实现这一点: