Problem #851✓ GelöstFeb 8, 2018 geöffnetvon Maxtacco3-Reaktionen

Promise Return-Plugins

Kurze Antwortvon nashton1093

Ich hatte eine ähnliche Anforderung. Wenn es anderen hilft, war meine Lösung letztlich, ein Plugin zu erstellen, das dann meine anderen Plugins lädt; Die Editor-Konfiguration verweist nur auf das eine Plugin, und die Plugin-Optionen für dieses Plugin enthalten die Plugins und Optionen für die anderen zum Laden. Der Pl...

Lesen Sie die vollständige Antwort unten ↓

Frage

Hallo @artf, Ich habe einen Fall, in dem ein benutzerdefiniertes Plugin die Benutzerberechtigungen überprüfen muss, bevor es irgendeine Art von Initialisierung vornimmt. Die Methode, mit der die Überprüfung durchgeführt wird, gibt ein Versprechen zurück, sodass ich warten muss, bis es gelöst ist, bevor ich etwas unternehmen kann. Leider erzeugt das eine Erhöhungsbedingung beim Editor-Rendering und die Benutzeroberfläche gerät in einen merkwürdigen Zustand. Um dieses Problem zu lösen, muss ich 'editor.autorender' auf false setzen und dann den Editor manuell rendern, sobald mein Plugin initiali...

Antworten (3)

👍 Am hilfreichstennashton109Jul 13, 2019

Ich hatte eine ähnliche Anforderung. Wenn es anderen hilft, war meine Lösung letztlich, ein Plugin zu erstellen, das dann meine anderen Plugins lädt; Die Editor-Konfiguration verweist nur auf das eine Plugin, und die Plugin-Optionen für dieses Plugin enthalten die Plugins und Optionen für die ander...

MaxtaccoFeb 8, 2018

Außerdem kann dies erfordern, dass die init-Methode von GrapesJS ein Promise statt des Editors zurückgibt, aber dies kann nur auf Fälle beschränkt sein, in denen es Plugins gibt, die Promises zurückgeben.

artfFeb 9, 2018

muss ich 'editor.autorender' auf false setzen und dann den Editor manuell rendern, sobald mein Plugin initialisiert ist. Das ist vorerst in Ordnung, aber ich bin mir nicht sicher, wie ich diesen Fall handhaben würde, wenn ich mehrere benutzerdefinierte Plugins hätte, die auf asynchroner Logik basie...

Verwandte Fragen und Antworten

Führe die Forschung mit ähnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-Schlüsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen für kostenpflichtige Plugins...

Kostenlose Option

Überprüfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmäßigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.