Это не рекомендуемый способ решить эту ошибку, но вы можете быстро ее подавить, она выполнит эту работу. Я предпочитаю это для прототипов или демонстраций. добавьте
CheckForIllegalCrossThreadCalls = false
в конструкторе Form1()
.
Я не работал с AWS appsync, поэтому я не знаю, в чем проблема. Я могу просто предложить вам одну вещь, добавить функцию распознавания обещаний. Таким образом, вы можете видеть, что он возвращает, и это предотвратит показ какого-либо предупреждения. Что-то вроде -
jwtToken: async () => (await Auth.currentSession()
.then(data => {
console.log("data",data);
return data
})
.catch(err => {
console.log("error",error);
return err
})).getIdToken().getJwtToken()