SAPUI5 在 Fiori 应用程序中加载图像,图像路径已更改

SAPUI5 load image in Fiori app, image path was changed

我正在尝试在我的 fiori 应用程序中加载图像。该图像位于 /webapp/img/greendot.jpg 中,如下所示:

但随后我将我的应用程序部署到我的 ABAP 存储库,路径更改为:

https://<server>:<port>/sap/bc/ui5_ui5/sap/my_application/~CD103454ACB782CF74F8A2339BE67CE1~5/img/greendot.png

如何获取此路径以便加载我的图片?

那么你加载错误了,你应该将 SRC-属性 引用到你的相对路径:“/img/greendot.png”或尝试“./img/greendot.png”。 =11=]

var img = new sap.m.Image({
   src : "./img/greendot.png",
});

运行时不需要请求任何后端路径...

var sRootPath = jQuery.sap.getModulePath("<package_name>");
var sImagePath = sRootPath + "/img/greendot.png";

似乎可行,但我不知道这是否是 "correct" 解决此问题的方法。