如何在 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 对象的成员,而不是全局变量。在这种情况下,方括号语法将起作用。