点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已经在SCP Neo Trial帐户上创建了一个SAP UI5应用程序,然后将该应用程序部署到HTML5应用程序上的SAP Cloud Platform。
它在Web IDE上运行良好,如果我打开HTML5应用程序为我生成的链接,它也可以很好地工作。
但是当我将同一应用程序放入SCP Portal时,该应用程序仍会打开,但是我所有的 Javascript Fetch 调用都不再起作用。
SCP Portal不支持获取,还是我们需要设置其他内容?
编辑:这是更多信息...
获取请求:
fetch("/img/database/public/tests/xsjs/getDate.xsjs") .then(function(response){ 返回response.json(); }) .then(function(json1){ view.setModel(new JSONModel({text:json1.nowDate})," XSJS"); }); 新的JSONModel("/img/database/public/tests/xsjs/getDate.xsjs") .attachRequestCompleted({},function(param){ view.setModel(new JSONModel({text:param.getSource()。getData()。nowDate})," JSONMODEL"); });
neo-app.json:(这是我引用目标的唯一代码段)
{ " path":"/数据库", "目标":{ " type":"目的地", " name":"数据库" } }
目的地:
这是将已部署的HTML5应用程序运行到SAP Cloud Platform时得到的:
这是在运行相同的已部署应用程序时得到的,但是在SCP Portal中:
(黄色下方的文本只是一个硬编码的字符串,我在获取请求未检索到我的响应时放在页面上)
那是我得到的错误:
(我不知道门户网站为什么更改我的URL请求并预先确定 https://flpportal-p2001664935trial )
(34.8 kB)
我的应用程序 iotui5v3 既可以独立部署,也可以在门户中部署。 它无需修改即可工作。 我认为原因是因为我使用manifest.json定义了OData模型的数据源。 我认为您应该对JSON模型执行相同的操作。 这样,门户可以影响被调用的URL。 在我的情况下,当独立启动时,它不是/destinations/XSOdataProxy,而是在门户网站中使用时,被调用的URL是/sap/fiori/iotui5v3/destinations/XSOdataProxy。
能否附上您的提取调用代码 ,neo-app.json,已配置的目标。
因为没有这样的东西,例如SCP Portal是否支持JavaScript Fetch,因为它不是浏览器Web API的一部分。
请参考 Fetch_API a>规范及其与浏览器的兼容性。
很抱歉,我的回复很晚,我在帖子中添加了更多信息
将其声明为JSON模型。
一周热门 更多>