Wie funktioniert jQuery.sap.Arbeit erfordern?
Tut SAPUI5 laden der Bibliotheken jedes mal, wenn ich rufe jQuery.sap.require("someLibrary")
?
Zum Beispiel, wenn ich rufe die obige Anweisung in mehreren Modulen in meiner Anwendung, ist "someLibrary" geladen, mehrfach auch?
InformationsquelleAutor MedAli | 2013-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die lib wird nur einmal geladen. Sie können diese Informationen finden Sie in der SDK
https://sapui5.hana.ondemand.com/sdk/#docs/guide/ModularizationConcept.html
InformationsquelleAutor cevou
Falls jemand immer noch der Ansicht zu verwenden
jQuery.sap.require
bewusst sein, dass es sendet nur sjax Anforderungen, die vermieden werden sollten.Statt, die aktuelle best practice ist die Verwendung
sap.ui.definieren
oder.erfordern
für asynchrone Modul laden:Quelle: Asynchronify Ihre App von Arnd vom Hofe
Gleiche wie
jQuery.sap.require
,sap.ui.require
auch Lasten-Modul nur einmal da beide APIs Aufruf der gleichen Funktion mit dem NamenrequireModule
intern, in dem das Modul geladen wird je nach Zustand.Sync XHRs als veraltet gelten nicht nur die web-Plattform im Allgemeinen, aber auch durch UI5 bald.
Quelle: UI5 Entwicklung von Peter Müßig
Update: Die Verwendung von
jQuery.sap.require
ist jetzt veraltet. Das gleiche gilt fürjQuery.sap.declare
.InformationsquelleAutor Boghyon Hoffmann
Wenn Sie diese Funktion aufrufen mit einige Bibliothek, prüft es, dass die library geladen wurde oder nicht mit assoziativen Arrays. Wenn die library geladen ist, dann gibt es
null
. Und wenn die Bibliothek nicht geladen wird, dann lädt es die Bibliothek, die mit sjax anrufen und nach einem Erfolg der sjax aufrufen, es legt den Namen der Bibliothek als Schlüssel in das assoziative array.InformationsquelleAutor Prashant Gurav
Die Bibliotheken werden einmal geladen. Dies kann man in den Netzwerk-tab in chrome Entwickler-tools.
Überprüfen Sie auch die Dokumentation zeigte cevou hier:
InformationsquelleAutor MedAli