Zum Hauptinhalt springen

getHandlers()

Beschreibung

Gibt die Standard-Action-Handler zurück, die von RestDataProvider verwendet werden, um Datenoperationen an den Server zu senden

Info

Die Methode getHandlers() ist Teil des RestDataProvider-Dienstes für die Arbeit mit dem Server.

Verwendung

getHandlers(): object;

Rückgabewert

Die Methode getHandlers() gibt ein Objekt zurück, das die von RestDataProvider unterstützten Datenoperationen den Anfragen zuordnet, die der Provider an den Server sendet.

Das zurückgegebene Objekt ist die Standard-Actions-Map, die intern von RestDataProvider verwendet wird. Überschreiben Sie diese Methode, um benutzerdefinierte Handler hinzuzufügen oder die Standardhandler durch eigene Logik zu ersetzen.

Beispiel

Um die Standard-Handler um benutzerdefinierte zu erweitern, erstellen Sie eine Klasse, die RestDataProvider erweitert, und überschreiben Sie getHandlers(). Rufen Sie dabei immer super.getHandlers() aus der überschriebenen Methode auf, um die Standard-Handler beizubehalten:

const url = "https://some_backend_url";

class MyDataProvider extends kanban.RestDataProvider {
getHandlers() {
const handlers = super.getHandlers();
return {
...handlers,
// custom or overridden handlers go here
};
}
}

const restProvider = new MyDataProvider(url);
board.api.setNext(restProvider);
Warnung

Kopieren Sie die Standard-Handler nicht manuell in die überschriebene Methode. Der Inhalt der Standard-Actions-Map kann sich zwischen Versionen ändern; der Aufruf von super.getHandlers() stellt sicher, dass Ihre benutzerdefinierten Handler stets auf den aktuellen Standardwerten aufbauen.

Verwandte Artikel: Arbeiten mit dem Server