gpt4 book ai didi

ember.js - 使用本地存储适配器在 ember-data 中自动生成 id

转载 作者:行者123 更新时间:2023-12-02 05:14:59 25 4
gpt4 key购买 nike

我需要一种为添加到 store 的新记录生成 id 的方法。我正在使用 local storage adapter .并搜索某种方式并查找本地存储适配器中的功能:

generateIdForRecord: function () {
return Math.random().toString(32).slice(2).substr(0, 5);
}

但是这个函数的问题是这个函数在字符串中创建id,我需要在整数范围内自动增加id。像 1 或 2 或 2000,如果添加了新记录,则 id 是记录中的最大 id 加 1。我需要在客户端而不是服务器端执行此操作。

最佳答案

如果您想要 ‍‍‍counter-type id ,你总是可以做fixture_adapter正在做的事情,那就是有一个名为counter的变量并每次都增加它(参见 here )。

但是,如果记录被删除会发生什么?您是否想要另一个新记录,其 ID 为已删除的旧记录?如果相反,你有某种全局计数器总是递增 1,这将解释我提到的问题 - 那么你无论如何只是分配了几乎随机的 id,所以为什么不采用生成随机 id 的方法,你是从哪里开始的? :)

关于ember.js - 使用本地存储适配器在 ember-data 中自动生成 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com