我正在尝试在我的 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”
var img = new sap.m.Image({
src : "./img/greendot.png",
});
在运行时不需要请求任何后端路径......
var sRootPath = jQuery.sap.getModulePath("<package_name>");
var sImagePath = sRootPath + "/img/greendot.png";
似乎有效,但我不知道这是否是解决此问题的“正确”方法。