IdentityManager

預設情況下,Mirage 使用從 1 開始自動遞增的數字作為記錄的 ID。這可以透過為您的應用程式實作一個或多個 IdentityManager 來客製化。

IdentityManager 是一個負責產生唯一識別符號的類別。您可以為整個應用程式定義自訂的身分管理器,也可以在每個模型的基礎上定義。

自訂的 IdentityManager 必須實作這些方法

  • fetch,必須傳回一個尚未使用的識別符號
  • set,當記錄插入 Mirage 的資料庫時,會使用該記錄的 id 呼叫
  • reset,應該將資料庫重置為初始狀態

請查看關於模擬 UUID 的進階指南,以查看自訂 IdentityManager 的完整範例。

方法

fetch(): 字串

傳回下一個唯一的識別符號。

reset(): 任何型別

重置身分管理器,將所有唯一的識別符號標記為可用。

set(uniqueIdentifier: 字串, 數字): 任何型別

uniqueIdentifier 註冊為已使用。

如果 uniqueIdentifier 已被使用,則此方法應拋出錯誤。