Wenn Sie die Standardversion von VertiGIS Studio Web verwenden, sind keine Maßnahmen erforderlich. Im Rahmen unserer kontinuierlichen Bemühungen, Sie von den Änderungen der Esri-Technologie im Laufe der Zeit abzuschirmen, haben wir VertiGIS Studio Web aktualisiert, so dass Sie die Änderung nicht bemerken werden.
Wenn Sie benutzerdefinierte Bibliotheken/Komponenten in Web oder benutzerdefinierte Aktivitäten oder Activity Packs in VertiGIS Studio Workflow entwickeln, die Esri ArcGIS JavaScript 4.x API verwenden, müssen Sie folgendes beachten!
In der Esri ArcGIS JavaScript 4.24 API wurden die veralteten Tasks-Schnittstellen entfernt.
https://developers.arcgis.com/javascript/latest/4.24/#breaking-changes
Jede Version der ArcGIS JavaScript API von Esri bringt einige wichtige Änderungen mit sich. Warum möchten wir sie dieses Mal besonders hervorheben?
15-20% der API-Oberfläche haben sich dadurch geändert. Viele gängige API-Aktionen für Abfrage, Suche, Identifizierung, Geokodierung, Geoverarbeitung und mehr werden nicht mehr wie bisher funktionieren und müssen nach einem neuen API-Muster verwendet werden. Kurz gesagt, wir erwarten, dass dies eine Menge Nutzer betreffen wird, die benutzerdefinierte Entwicklungen für die Esri ArcGIS JavaScript 4.x API durchgeführt haben.
Wenn Sie Ihre Nutzung der Esri ArcGIS JavaScript 4.x API auf die VertiGIS ArcGIS Extensions API beschränkt haben, die die Esri ArcGIS JavaScript 4.x API bereitstellt, ist alles in Ordnung. Wir haben die VertiGIS ArcGIS Extensions API aktualisiert und Ihr Code wird weiterhin funktionieren.
Wenn Sie jedoch direkt auf @arcgis/core/tasks oder esri/tasks verweisen (je nachdem, ob Ihr Code für AMD oder ESM eingerichtet ist), sind Maßnahmen erforderlich, da Ihr vorhandener Code beim Wechsel zu VertiGIS Studio 5.21 (das die Esri JavaScript 4.24 API verwendet) nicht mehr funktioniert.
Alles, was bisher über Tasks referenziert wurde, wird nun über Rest referenziert. Mit den Worten von Esri aus dem Englischen übersetzt:
"Tasks sind seit 4.20 veraltet. Sie wurden mit 4.24 entfernt. Ersetzt werden sie durch die Klassen und Module im Ordner esri/rest. Dadurch wird es einfacher, Ihren Code in ein modulareres App-Design einzubinden und unnötige Abhängigkeiten zu reduzieren (Sie importieren nur, was Sie wollen). Die neuen Rest-Module sind Funktionen, die keine Constructors benötigen, so dass Sie ihre Methoden sofort verwenden können."
Original: “Tasks have been deprecated since 4.20. They were removed at 4.24. The replacements are the classes and modules in the esri/rest folder. This will make it easier to incorporate your code into a more modular app design, and also reduce unnecessary dependencies (you only import what you want). The new rest modules are functions, which do not require constructors, so you can use their methods immediately.”
Sie können Ihren Code schon heute ändern und testen, um das neue esri/rest-Muster zu verwenden. Sie brauchen nicht auf VertiGIS Studio Web 5.21 zu warten (Sie sind sogar bessergestellt, wenn Sie nicht warten!)
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.