我们正在创建一个开放的ui5项目,并希望创建一个类似Fiori Launchpad的启动板概念,因此,我创建了一个项目,在其中创建了一个Generic Tile页面,在其中加载了所有瓦片。在点击磁贴时,我只想加载特定的模块。例如,我有一个瓷砖名称Employee List(为此,有一个单独的ui5项目位于某个文件夹中),单击瓷砖时,我应该能够从给定的路径加载模块,同时我应该能够更改URL上的导航路径(如http://somehostname:port/#/EmployeeList-display)。
我能够通过jQuery.sap.registerModulePath(“ employeeList”,“和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,以便在按下“后退”按钮时应返回到上一页。
答案 0 :(得分:0)
我找到了一个解决方案,方法是为定义的方法重新加载Routes的字符串,然后调用NavTo方法解决了我的问题。