首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >访问对象时出现Java脚本错误

访问对象时出现Java脚本错误
EN

Stack Overflow用户
提问于 2018-09-12 07:19:28
回答 1查看 49关注 0票数 1

我有javaScript来处理亚马逊网络服务的响应

async function getUserOfAuthenticatedUser(event) {
    let userSub = event.requestContext.identity.cognitoAuthenticationProvider.split(':CognitoSignIn:')[1]
    let request = {
        UserPoolId: 'xxxxxxxxxxxx', // Set your cognito user pool id
        Filter: `sub = "${userSub}"`,
        Limit: 1
    }
    let users = await cognitoClient.listUsers(request).promise();
    console.log("got user:", users['Users']['Attributes']);
}

当我执行代码时,它给出了以下错误

UserCreateDate: 2018-09-10T22:58:01.414Z,
                                ^^

SyntaxError: Invalid or unexpected token
    at createScript (vm.js:74:10)
    at Object.runInThisContext (vm.js:116:10)
    at Module._compile (module.js:537:28)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)

如果我打印,用户输出是

{ Users: 
   [ { Username: '7595c6c3-b29b-4fd5-aeb4-45c0ad2669b8',
       Attributes: [Array],
       UserCreateDate: 2018-09-10T22:58:01.414Z,
       UserLastModifiedDate: 2018-09-10T22:58:23.901Z,
       Enabled: true,
       UserStatus: 'CONFIRMED' } ] }

如何访问属性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-12 08:01:06

结果是一个对象,它的属性Users是一个Objects数组,每个对象都有一个属性Attributes,这是一个数组。

您可以在API reference中查看更多示例

访问返回列表中第一个用户的属性列表:

console.log(users['Users'][0]['Attributes'])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52285366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档