Diese Dokumentation wurde automatisch von KI übersetzt.
Plugin
In NocoBase bietet das Server-Plugin eine modulare Möglichkeit, die serverseitige Funktionalität zu erweitern und anzupassen. Entwickler können die Plugin-Klasse von @nocobase/server erweitern, um Ereignisse, APIs, Berechtigungskonfigurationen und andere benutzerdefinierte Logik in verschiedenen Lebenszyklusphasen zu registrieren.
Plugin-Klasse
Die grundlegende Struktur einer Plugin-Klasse sieht wie folgt aus:
Lebenszyklus
Die Lebenszyklusmethoden eines Plugins werden in der folgenden Reihenfolge ausgeführt. Jede Methode hat ihren spezifischen Ausführungszeitpunkt und Zweck:
Beschreibung der Ausführungsreihenfolge
Der typische Ausführungsablauf der Lebenszyklusmethoden:
- Statische Initialisierungsphase:
staticImport() - Anwendungsstartphase:
afterAdd()→beforeLoad()→load() - Erste Plugin-Aktivierungsphase:
afterAdd()→beforeLoad()→load()→install() - Zweite Plugin-Aktivierungsphase:
afterAdd()→beforeLoad()→load() - Plugin-Deaktivierungsphase:
afterDisable()wird ausgeführt, wenn das Plugin deaktiviert wird. - Plugin-Entfernungsphase:
remove()wird ausgeführt, wenn das Plugin entfernt wird.
app und zugehörige Mitglieder
Bei der Plugin-Entwicklung können Sie über this.app auf verschiedene APIs der Anwendungsinstanz zugreifen. Dies ist die zentrale Schnittstelle zur Erweiterung der Plugin-Funktionalität. Das app-Objekt enthält verschiedene Funktionsmodule des Systems. Entwickler können diese Module in den Lebenszyklusmethoden des Plugins verwenden, um Geschäftsanforderungen umzusetzen.
app-Mitgliederliste
Hinweis: Detaillierte Informationen zur Verwendung der einzelnen Module finden Sie in den entsprechenden Dokumentationskapiteln.

