下記のコードの await new Promise<Login>(async (resolve, reject)ところで質問です。
Promiseもawaitも非同期をするためのものだと思うのですがなぜPromiseとawaitの両方を使っているのでしょうか?
わかる人いましたらご教授お願いしたいです。
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: Login = await Axios.get(path, { params: { email, password }, }); resolve(response); } catch (err) { reject(err); } }); return res; } }
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
追記
export const postLogin(email: string, password: string) { const path = '/login'; try { const res: Login = await Axios.get(path, { params: { email, password } )}; resolve(res); } catch(err) { rejects(err) } return res; }
エラ-メッセージ Parsing error: ',' expected.eslint 名前 'res' が見つかりません。ts(2304) 'try' が必要です。ts(1005)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 10:29
2020/08/24 10:31
2020/08/24 10:32
2020/08/24 11:28
2020/08/24 13:25
2020/08/24 13:41