如何从SAP UI5中的JSONModel对象提取数据

2020-08-30 23:52发布

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

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


 var oUserModel = new sap.ui.model.json.JSONModel("/img/services/userapi/currentUser");

//通过此操作,我正在获取当前用户的数据。

 console.log(oUserModel)


 

///当我在控制台中进行打印时,我在对象的oData部分中获取了currentUser数据。我能知道如何提取数据。

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

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


 var oUserModel = new sap.ui.model.json.JSONModel("/img/services/userapi/currentUser");

//通过此操作,我正在获取当前用户的数据。

 console.log(oUserModel)


 

///当我在控制台中进行打印时,我在对象的oData部分中获取了currentUser数据。我能知道如何提取数据。

付费偷看设置
发送
5条回答
打个大熊猫
1楼-- · 2020-08-31 00:36

嗨,阿米特,

好的,对不起,我认为服务工作正常。

有关我正在使用的用户的信息:

 sap.ushell.Container.getUser()
 


没有json模型。

Sebastiano

2楼-- · 2020-08-31 00:40

调试器显示了您可以使用sap.ushell.Container.getUser()调用的所有功能。


在代码中使用(例如 )获取名称:

 var sName = sap.ushell.Container.getUser()。getFirstName(); 


好吗? :)

SC_Yao
3楼-- · 2020-08-31 00:51

允许,

如果要在数据绑定之前查看数据。

您应该使用

将数据加载到json中 var oUserModel = new sap.ui.model.json.JSONModel();
 oUserModel.loadData("/img/services/userapi/currentUser");
//现在检查数据
 console.log(oUserModel.getData());  

希望有帮助。

樱桃小丸子0093
4楼-- · 2020-08-31 00:36

嗨,阿米特,

在您的.js文件中尝试

 console.log(data.d)//如果响应是对象
d56caomao
5楼-- · 2020-08-31 00:55

Hi Amit,

您可以通过这种方式获取JSON数据。

 var oUserModel = new sap.ui.model.json.JSONModel("/img/services/userapi/currentUser");
 var data = JSON.parse(oUserModel.getJSON()); 

此致

Manjunatha Devadiga

一周热门 更多>