在WebIDE中获取SAPUI5的用户名

时间:2017-07-31 15:56:25

标签: javascript odata sapui5

这可能只是一些我无法弄清楚的简单JavaScript代码,但我正在尝试获取当前登录用户的用户名。或者这是一个oData概念,我不熟悉。以下是检索它的代码:

onComment: function (oEvent) 
    {
        //gets username
        var userModel = new sap.ui.model.json.JSONModel("/services/userapi/currentUser");
        var username = userModel;
     console.log(username);
    }

我知道应该在var username = userModel之后找到一些东西,但我无法得到正确的输出。这是我在控制台中获得的内容

构造函数{pSequentialImportCompleted:Promise,mEventRegistry:Object,mMessages:null,id:“id-1501515372158-22”,oData:Object ...}

oData:Object

+ displayName:“Tyler Genio(Sxxxxxxxx)”

+电子邮件: “tyler.i.Genio@company.com”

+姓: “泰勒”

+名字: “杰尼奥”

+名称:“Sxxxxxxxx”

如何从中获取名字和姓氏? 我在网上看到一些关于它的文章,但有些文章在我脑海中浮现。 很抱歉这里有关于编码格式的任何混淆。

1 个答案:

答案 0 :(得分:1)

如果您的模型按照规定结构,即

{
    "displayName": "Tyler Genio (Sxxxxxxxx)",
    "email": "tyler.i.Genio@company.com",
    "firstName": "Tyler",
    "lastName": "Genio",
    "name": "Sxxxxxxxx"
}

然后是userModel.getProperty(" / name");

相关问题