2017-02-24 2 views
1

Wie kann ich einen neuen Eintrag für routes Teil der Datei in Laufzeit in einer SAPUI5 Anwendung definieren? Zum Beispiel innerhalb der Component.js.Wie können wir `neo-app.json` programmgesteuert manipulieren?

Zum Beispiel möchte ich den folgenden Eintrag in die Datei schreiben, oder einen Code zu Component.js Datei hinzufügen, die gleiche Wirkung hat wie diesen Eintrag hat statisch in :

{ 
    "path": "/myapp", 
    "target": { 
    "type": "application", 
    "name": "myapp" 
    }, 
    "description": "external application" 
} 

Antwort

1

Anscheinend kann man nicht manipulieren neo -app.json von Ihrer App aus, da die Datei der Web-IDE gehört. Zur gleichen Zeit können Sie Ressourcensuchpfad über zu Funktionen registrieren: jQuery.sap.registerModulePath und jQuery.sap.registerResourcePath

+1

Können Sie weitere Erläuterungen zur Verfügung stellen, indem sie ein Beispiel dafür, dass die Bereitstellung, die eine dieser Dateien für meinen Fall geeignet sind? Ich stellte eine Anwendung in HCP und basierend auf der Erklärung http://stackoverflow.com/questions/42068639/access-controller-of-another-application-in-sapui5, konnte ich auf eine Datei in 'myapp' innerhalb einer anderen zugreifen Anwendung. Jetzt möchte ich das ohne statische Modifikation von 'neo-app.json' machen. Aber die Funktionen, die Sie zur Verfügung gestellt haben, scheinen für diesen Anwendungsfall irrelevant zu sein. –

+0

Ich muss erwähnt haben, dass ich 'registerModulePath' in Component.js Datei verwendet habe. Aber das Problem ist, dass, wenn ich den Eintrag aus 'neo-app.json' entferne, dann mit diesen Funktionen auch nicht auf die Dateien innerhalb der' myApp' zugreifen kann. –

+0

Wenn Sie eine gemeinsam nutzbare App verwenden möchten, warum möchten Sie dann neo-app vermeiden? Ich dachte, es ist der richtige Ort, um alle möglichen Routen zu Ihren gemeinsam nutzbaren Ressourcen hinzuzufügen. Wie für diese 2 Funktionen sah ich sie gerade im Debugger verwendet, wenn Sie versuchen, mit shareable Bibliothek zu spielen und dachte, dies sollte die richtigen Funktionen zum Aktualisieren von Ressourcen Routen in der Laufzeit sein. – slkorolev

Verwandte Themen