我需要一种方法来为添加到商店的新记录生成ID。我正在使用local storage adapter。并搜索某些方法并查找本地存储适配器中的功能:
generateIdForRecord: function () {
return Math.random().toString(32).slice(2).substr(0, 5);
}
但是这个函数的问题是这个函数在字符串中创建id,我需要在整数范围内自动增加id。像1或2或2000,如果新记录添加id是记录加上1的最大值。我需要在客户端而不是服务器中执行此操作。
答案 0 :(得分:0)
如果你想要一个counter-type
id
,你可以随时做fixture_adapter正在做的事情,即拥有一个名为counter
的变量并每次都增加它(见{{3 }})。
但是,如果记录被删除会发生什么?您是否想要另一个具有旧已删除记录ID的新记录?如果相反,你有某种全局计数器总是递增1,这将解释我提到的问题 - 那么你无论如何只是分配几乎随机的id,所以为什么不采用生成随机id的方法,这是你从哪里开始的? :)