Zum Hauptinhalt springen

getIDResolver()

Beschreibung

Gibt eine Funktion zurück, die Client-IDs (temporäre IDs) mit Server-IDs synchronisiert

Info

Wenn der Client ein neues Objekt (Aufgabe oder Projekt) erstellt, erhält es eine temporäre ID, während die entsprechende Server-ID im RestDataProvider gespeichert wird. Die von getIDResolver() zurückgegebene Funktion ordnet eine Client-ID der zugehörigen Server-ID zu. Sie wird hauptsächlich bei der Verarbeitung von Server-Events in einem Mehrbenutzersystem eingesetzt.

Verwendung

getIDResolver(): (id: string | number, type: number) => string | number;

Rückgabewert

Die Methode gibt die Funktion idResolver(id, type) zurück:

  • id - die aufzulösende Client-ID (temporäre ID)
  • type - der Typ des Modells:
    • 1 - eine Aufgabe (TaskID)
    • 2 - ein Projekt (ProjID)

Die Funktion gibt die Server-ID zurück, die der übergebenen Client-ID entspricht.

Beispiel

const { RestDataProvider } = todo;

const restProvider = new RestDataProvider(url);
const idResolver = restProvider.getIDResolver();

const TaskID = 1;
const serverId = idResolver(clientId, TaskID);

Verwandte Artikel: Mit dem Server arbeiten