Ich möchte eine benutzerdefinierte Dienstprogramm-Datei (JavaScript-Datei) erstellen, dh /webapp/util/MyUtil.js
Wie Nutzenfunktionen in SAPUI5 Controller nennen
Angenommen, dies der Inhalt des MyUtil ist:
function myFunc(input) {
// some code
}
und es gibt einen Blick und Controller dh View1.xml und View1.js.
Wie kann ich anrufen myFunct(input)
von View1.js?
Vielen Dank !! Ich hatte Schwierigkeiten, die benutzerdefinierte Modulerstellung durch Dokumentation zu verstehen. Ich werde es testen und die Antwort markieren :) – user12
Ich habe eine andere Frage, vielleicht können Sie helfen. Ich habe ein Backend über Odata verfügbar gemacht. Ich verzehre dies in Application1 und Application2. Wenn ich mein Odata-Modell aus Application1 aktualisiere, werden die Änderungen in der Benutzeroberfläche von Application1, nicht aber in App2 wiedergegeben, sofern ich nicht auf meine App2 verweise. Wie kann ich sofortige Aktualisierung in App2 auch erreichen? Vielen Dank. – user12
Ich denke, das ist nicht möglich. In der gleichen Anwendung können Sie Ereignishandler an das Änderungsereignis des Modells anhängen, es ist jedoch auch auf clientseitige Änderungen beschränkt. Was Sie implementieren möchten, ist ein serverseitiges Benachrichtigungssystem, bei dem es sich nicht um eine reine UI5-Aufgabe handelt. Ich würde empfehlen, Daten automatisch abzurufen, oder erstellen Sie einen Delta-Dienst, der nur die Änderungen enthält, und Ihre Anwendung kann diesen Dienst automatisch mithilfe eines Timers auslösen. – nistv4n