标识管理器
默认情况下,Mirage 使用从 1
开始的自增数字作为记录的 ID。这可以通过为您的应用程序实现一个或多个标识管理器来定制。
标识管理器是一个负责生成唯一标识符的类。您可以为整个应用程序定义一个自定义标识管理器,也可以在每个模型的基础上定义。
自定义标识管理器必须实现以下方法
fetch
,它必须返回一个尚未使用的标识符set
,它被调用时带有将要插入 Mirage 数据库的记录的id
reset
,它应该将数据库重置为初始状态
查看模拟 UUID 的高级指南,以了解自定义标识管理器的完整示例。
方法
fetch(): 字符串
返回下一个唯一标识符。
reset(): 任何
重置标识管理器,将所有唯一标识符标记为可用。
set(唯一标识符: 字符串,数字): 任何
注册 唯一标识符
作为已使用。
如果 唯一标识符
已经被占用,则此方法应该抛出异常。