前提・実現したいこと
axoisを使ってLoginボタンを押したときのpostの処理を実装しているのですがaxiosの処理のところでエラーになってしまいます。
エラー内容は下記の内容です。
環境は
react,typescriptを使っています。
どう直したらいいのかがわからなかったので質問させていただきました。
わかる人がいましたらご教授お願いしたいです。
発生している問題・エラーメッセージ
エラーメッセージ ・Promise executor functions should not be async.eslintno-async-promise-executor ・ 型 'AxiosResponse<any>' の引数を型 'Login | PromiseLike<Login>' のパラメーターに割り当てることはできません。 プロパティ 'then' は型 'AxiosResponse<any>' にありませんが、型 'PromiseLike<Login>' では必須です
該当のソースコード
export const postLogin(email: string, password: string) { interface Login { email: string; password: string; } const res = await new Promise<Login>(async (resolve, reject) => { const path = '/login'; try { const response = await Axios.get(path, { params: { email, password }, }); resolve(response); } catch (err) { reject(err); } }); return res; } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 08:14
2020/08/24 08:20
2020/08/24 08:21
2020/08/24 08:30
2020/08/24 08:36
2020/08/24 08:42
2020/08/24 08:53
2020/08/24 09:03