Моя функция, используемая для обновления атрибутов:
updateUserInfo(user, attributes) {
Auth.updateUserAttributes(user, attributes)
.then(
result => {
console.log(result); // SUCCESS
}
)
.catch(
error => {
console.log(error);
}
);
}
Таким образом, результат равен SUCCESS
, и в моей службе AWS Cognito на странице указанного пользователя c я вижу, что атрибуты были изменены. Таким образом, обновление работает нормально в Cognito.
Но когда я переименовываю sh страницу моего приложения angular после того, как эта функция обновления была вызвана, старые атрибуты все еще там, а не новые из них. Поэтому я могу подумать, что для получения новых атрибутов требуется refre sh переменных текущего сеанса пользователя, как это сделать?
Примечание. Что-то, чего я не понимаю, это то, что на моей странице моего angular приложение, которое отображает пользовательские атрибуты, я делаю запрос GET для Amazon, чтобы получить пользовательские атрибуты. Поэтому, если до получения информации эта информация была обновлена, почему я все еще получаю старые атрибуты?