Angular项目中的SAPUI5

2020-09-06 03:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想将SAPUI5用...

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

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


大家好,

我想将SAPUI5用于Angular项目。 具体来说,我使用Angular7作为框架的VSCode和npm来处理软件包。

最终目标是构建一个Angular应用程序,并使用WebIDE将其部署在CF上,利用目标位置执行对SAP Leonardo的API调用。

为此,我尝试将SAPUI5导入我的Angular项目中以使用JSONModel类(我一直使用该类使用GET HTTP请求从服务器加载JSON编码的数据,并将结果JSON数据存储在 模型),但我没有成功。 有人可以帮我吗?

预先感谢

Alessio

3条回答
路亽曱_Ryan
2020-09-06 04:01

嗨,Abhishek,

感谢您的回复。 我已经阅读了该教程,但是并没有帮助我解决问题。

我将尝试详细解释:我能够将Angular7与静态数据一起使用来开发一个小项目,并使用WebIDE将其部署在SAP CF上,它运行良好,在这种情况下我没有任何问题。 但是,当我尝试在这种情况下开发对SAP Leonardo的API调用时(与在WebIDE上的SAPUI5项目中通常采用的方法相同),我无法找到一种使之工作的方法。

我通常使用SAPUI5类sap.ui.model.json.JSONModel,因此我尝试执行相同的操作,如下所示:

 const path ='backend/Things(...)/.../...?timerange = 2D';
 const dataModel = new JSONModel();
 dataModel.attachRequestCompleted(e => {
    //...
 });
 dataModel.loadData(path); 

但是由于我不知道如何导入该类,所以出现错误"找不到名称'JSONModel'。"。

我正在寻找要与npm一起安装的软件包(如@ ui5/webcomponents和sapui5-runtime),但是这些软件包并不能解决问题。

我还下载了整个SAPUI5 sdk,但是在将其与Angular7项目集成时遇到了问题。

我正在寻找一种导入JSONModel的方法,或者一种对SAP Leonardo执行API调用的替代方法。

再次感谢您。

Alessio De Bona

一周热门 更多>