2017-02-24 74 views
1

如何在SAPUI5應用程序的運行時爲文件中的routes部分定義新條目?例如在Component.js裏面。我們如何以編程方式操作`neo-app.json`?

比如我想補充以下條目添加到該文件,或添加一些代碼Component.js文件已同樣的效果喜歡在靜態有這樣的條目:

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

回答

1

顯然,你不能操縱新-app.json,因爲該文件是由Web IDE擁有的。通過提供一個例子這些文件中的一個適合我的情況 jQuery.sap.registerModulePathjQuery.sap.registerResourcePath

+1

你能否提供進一步的解釋:在同一時間,你可以通過給函數註冊資源的搜索路徑?我在HCP中部署了一個應用程序,並基於這裏的解釋http://stackoverflow.com/questions/42068639/access-controller-of-another-application-in-sapui5,我可以在另一個應用程序中訪問'myapp'中的文件應用。現在我想在沒有對'neo-app.json'進行任何靜態修改的情況下執行此操作。但是你提供的函數似乎與這個用例無關。 –

+0

我不得不提到我在Component.js文件中使用了'registerModulePath'。但問題是,如果我從'neo-app.json'中刪除條目,那麼使用這些函數也不能訪問'myApp'中的文件。 –

+0

如果你想使用可分享的應用程序,那麼爲什麼你想避免使用neo-app?我認爲這是把所有可能的路線放到你的可共享資源的正確位置。 至於這兩個函數,我只是在試圖使用可共享庫時看到它們在調試器中使用,並認爲這些應該是在運行時更新資源路由的正確功能。 – slkorolev

相關問題