我们正在创建一个开放的ui5项目,并希望创建一个类似于Fiori Launchpad的launchpad概念,所以我创建了一个项目,在其中我创建了一个通用的Tile页面,其中所有的tiles都被加载。点击磁贴,我只想加载特定的模块。例如,我有一个磁贴名称员工列表(这有一个单独的ui5项目,这是在一些文件夹中)在磁贴的点击,我应该能够加载模块从给定的路径,同时我应该能够改变导航路径的网址(如http://somehostname:port/#/EmployeeList-display)。
我可以通过jQuery.sap.registerModulePath("employeeList","and Path“)加载模块,但我不能更改URL。
jQuery.sap.registerModulePath("componentName", path);
//setting the url path
var _component = new sap.ui.core.ComponentContainer({
height: "100%",
name: componentName,
async: true
});当我运行这个项目时,我能够加载项目并导航到新页面,但URL没有更新。我想更新URL,以便当后退按钮被按下时,它应该返回到上一页。
发布于 2019-08-02 20:10:59
我找到了一个解决方案,通过加载,反串的路由定义的方法,然后调用NavTo方法,它解决了我的问题。
https://stackoverflow.com/questions/56911422
复制相似问题