在sapui5应用程序中动态更改模型配置

2020-08-18 13:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 当我在Eclipse上...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

当我在Eclipse上对应用进行本地测试并将其移至云平台时,我正在尝试动态更改模型配置,特别是uri。 我想使用部署在本地的服务在本地测试应用程序,然后,如果一切正常,则将其移至云平台。 我在后端和前端都使用Neo平台。

我尝试动态更改manifest.json文件,但是没有用。 然后,我在component.js文件中的硬编码变量的基础上,使用两种不同的配置对模型进行了初始化,并且该模型起作用了。 但是,我不知道如何动态地执行此操作,就像根据应用程序是部署在本地还是云平台上来更改uri一样。

任何想法,或者我是否朝着正确的方向迈进。 任何帮助将非常感激。

1条回答
蓋茨
2020-08-18 14:34

您好Shivam,

满足要求的一种简单方法是使用 window.location.hostname 来标识Component.js中应用前端的运行位置:

//您可以使用" ondemand"或SCP域的任何其他子字符串部分
 如果(window.location.hostname.indexOf(" ondemand")!= -1){
  //在Cloud Platform上运行
 }其他{
  //本地部署
 }

//如果您使用的是ES6
 const sModelUri = window.location.includes(" ondemand")
   ?  " scpModelUri"
   :" localModelUri" 

一周热门 更多>