如何在 Javascript 中操作自定义属性 'custom:variable_name'
how to manipulate a custom attribute 'custom:variable_name' in Javascript
因此,我使用 AWS Cognito 创建了一个自定义属性 (special_name),我可以使用 axios 和 AWS 的 Auth.currentUserInfo() 访问它。使用浏览器的 JavaScript 控制台,我可以看到变量为:
属性:custom:special_name:'foo'
太棒了。
但是如果我 console.log(custom:special_name) 我得到错误或者最多 'undefined'
我使用的 Visual Studio 代码确实不喜欢 custom:special_name.
格式
我已经在这个网站上搜索过并给出了想法,例如['custom: special_name'] 也不行。
我觉得我遗漏了一些非常明显的东西。
请把我从痛苦中解救出来。
谢谢。
But if I console.log(custom:special_name) I get errors or at best 'undefined'
您的意思是:
attributes['custom:special_name']
您的变量似乎是 attributes
对象的成员,而不是全局变量。在这种情况下,方括号语法将起作用。
因此,我使用 AWS Cognito 创建了一个自定义属性 (special_name),我可以使用 axios 和 AWS 的 Auth.currentUserInfo() 访问它。使用浏览器的 JavaScript 控制台,我可以看到变量为:
属性:custom:special_name:'foo'
太棒了。
但是如果我 console.log(custom:special_name) 我得到错误或者最多 'undefined'
我使用的 Visual Studio 代码确实不喜欢 custom:special_name.
格式我已经在这个网站上搜索过并给出了想法,例如['custom: special_name'] 也不行。
我觉得我遗漏了一些非常明显的东西。
请把我从痛苦中解救出来。
谢谢。
But if I console.log(custom:special_name) I get errors or at best 'undefined'
您的意思是:
attributes['custom:special_name']
您的变量似乎是 attributes
对象的成员,而不是全局变量。在这种情况下,方括号语法将起作用。