Entonces, usando AWS Cognito, creé un atributo personalizado (special_name) al que puedo acceder usando axios y AWS's Auth.currentUserInfo(). Usando la consola JavaScript de mi navegador, puedo ver la variable como:
atributos: personalizado: nombre_especial: 'foo'
Excelente.
Pero si consola.log (personalizado: nombre_especial) obtengo errores o, en el mejor de los casos, 'indefinido'
Estoy usando Visual Studio Code, que realmente no le gusta el formato custom:special_name.
Ya he buscado en este sitio y las ideas dadas, por ejemplo, ['custom: special_name'] tampoco funcionan.
Siento que me estoy perdiendo algo muy obvio.
Por favor, sácame de mi miseria.
Gracias.
Pero si consola.log (personalizado: nombre_especial) obtengo errores o, en el mejor de los casos, 'indefinido'
Querías decir:
attributes['custom:special_name'] Parece que su variable es miembro del objeto de attributes , no global. En ese caso, la sintaxis de corchetes funcionará.