Итак, я вызываю aws GlobalSignout, который работает нормально, пока токен доступа и токен идентификатора не истекут, и в этом случае aws отправляет мне новый набор токенов и сохраняет его в моем локальном хранилище.
cognitoUser.globalSignOut({
onFailure: (e) => {
console.log(e);
cognitoUser.globalSignOut({
onFailure: (e) => {
console.log(e);
},
onSuccess: (r) => {
console.log(r);
},
});
},
onSuccess: (r) => {
console.log(r);
},
});
Я вызываю globalSignOut
второй раз, если первый не сработает из-за просроченного токена. И во второй раз я получаю ту же ошибку токена с истекшим сроком действия, потому что HTTP-вызов aws завершается после того, как я сделаю второй вызов globalSignOut
. Как я могу дождаться этого http-вызова к fini sh, прежде чем вызывать globalSignOut
во второй раз?
Я использую amazon-cognito-identity-js