我有两个应用程序。第一个应用程序有一个视图。在那里我按下一个按钮,然后它应该改为第二个应用程序。我不想导航到第一个视图,而是导航到带参数的第二个视图。
我用这个:
oCrossAppNavigator.toExternal({
target : {
semanticObject : "Z_APP2",
action : "onPress"
},
params : {
param1 : param1
}
在APP2中,我在Component.js中写了这个:
var oRouter = this.getRouter().initialize();
var oComponentData = this.getComponentData();
if (oComponentData.startupParameters) {
oRouter.navTo("Detail", {
param1 : oComponentData.startupParameters.param1[0],
}, false);
它不会切换到其他应用程序。我应该在这写什么动作? 我是否必须在App2中实现其他功能?
答案 0 :(得分:1)
答案是:
window.location.replace("-- url with parameters here --")
正确的系统是:window.location.host
答案 1 :(得分:0)
我有同样的问题。 SAPUI5提供sap.m.URLHelper,其中包含redirect method:
sap.m.URLHelper.redirect(sURL, bNewWindow?)
我认为SAPUI5的功能与window.location.replace()相同,但更适合SAPUI5。