Angular项目中的SAPUI5

2020-09-06 03:13发布

         点击此处--->   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

         点击此处--->   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条回答
bbpeas
1楼-- · 2020-09-06 04:04

您好 Alessio De Bona

请参见以下链接。.

https://developers.sap.com/tutorials/angular-getting-started。 html

希望这会有所帮助。

谢谢-

Abhishek

路亽曱_Ryan
2楼-- · 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

黑丝骑士
3楼-- · 2020-09-06 03:52

您好 Alessio De Bona

请参阅下面的链接以了解如何使用JSON模型。

https://sapui5.hana.ondemand.com/1.34.7/docs/guide/70ef981d350a495b940640801701c409.html

希望这会有所帮助。

谢谢-

阿布舍克语

一周热门 更多>