IdentityManager
預設情況下,Mirage 使用從 1
開始自動遞增的數字作為記錄的 ID。這可以透過為您的應用程式實作一個或多個 IdentityManager 來客製化。
IdentityManager 是一個負責產生唯一識別符號的類別。您可以為整個應用程式定義自訂的身分管理器,也可以在每個模型的基礎上定義。
自訂的 IdentityManager 必須實作這些方法
fetch
,必須傳回一個尚未使用的識別符號set
,當記錄插入 Mirage 的資料庫時,會使用該記錄的id
呼叫reset
,應該將資料庫重置為初始狀態
請查看關於模擬 UUID 的進階指南,以查看自訂 IdentityManager 的完整範例。
方法
fetch(): 字串
傳回下一個唯一的識別符號。
reset(): 任何型別
重置身分管理器,將所有唯一的識別符號標記為可用。
set(uniqueIdentifier: 字串, 數字): 任何型別
將 uniqueIdentifier
註冊為已使用。
如果 uniqueIdentifier
已被使用,則此方法應拋出錯誤。