2017-02-24 56 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

相关问题