如何在sapui5中设置相对路径?

2020-08-15 21:38发布

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

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


嗨专家

我在上面做sapui5项目。

我从App.controller.js访问products.json文件

我使用相对路径-> ../json/products.json。 但我无法加载json文件。

我使用./json/products.json。

为什么一般相对路径不同?

谢谢

(10.8 kB)

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

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


嗨专家

我在上面做sapui5项目。

我从App.controller.js访问products.json文件

我使用相对路径-> ../json/products.json。 但我无法加载json文件。

我使用./json/products.json。

为什么一般相对路径不同?

谢谢

(10.8 kB)
付费偷看设置
发送
6条回答
lukcy2020
1楼 · 2020-08-15 22:08.采纳回答

嗨,湖南,

请尝试使用sap.ui.require.toUrl(" com/prashil/test/json/products.json"),其中我的命名空间为" com.prashil.test"。

谢谢

普拉西尔(prashil)

一只江湖小虾
2楼-- · 2020-08-15 22:03

嗨普拉希尔(prashil)

谢谢。 是正确的。

最好的问候

Honam

Climb_Ma
3楼-- · 2020-08-15 22:02

嗨,Honam,

加载json文件的最佳方法是已经针对项目模块路径进行了解析。

var sProductsJsonPath = jQuery.sap.getModulePath(" com.prashil.test","/json/products.json");

var oProductModel = new sap.ui.model.json.JSONModel(sProductsJsonPath);

通过这种方式,无论您的UI5应用是从Fiori Launchpad还是独立或SCP启动,它都将始终解析正确的引用。

谢谢

普拉西尔(prashil)

骆驼绵羊
4楼-- · 2020-08-15 22:12

嗨普拉希尔(prashil)

感谢您的重播

我解决了我的问题。

我正在寻找最新的API,从1.58版开始不推荐使用jQuery.sap。

还有其他不赞成使用的方式吗?

谢谢

哎,真难
5楼-- · 2020-08-15 21:53

var path = sap.ui.require.toUrl(" json/products.json")

新的JSONModel(path)

天桥码农
6楼-- · 2020-08-15 22:18

您可以获取数据吗?

一周热门 更多>