データ構造の確認

4085 ワード

非同期問題だと思っていたのは、もちろん勉強ができたからだと思いますが、受け取ったデータを確認していないことによる問題です.
毎回確認しましたが、今回はなぜしなかったのか!海梅達は発見してから何日も虚脱した.
const responseKakao =  async result =>{
  	// ...생략
        const res = await axios.post(`${url}/user/kakao`, body, headers)  
        const {success, data} = res	// 여기가 문제다!!!!
  
        if(success==true){
            localStorage.setItem("token", data.token)
            window.location.reload()
        }
        else if(success==false){
            alert("카카오 로그인에 실패하였습니다.")
        } 
        else{   
            console.log("대앵")  
        }
    }
サーバに要求されたデータは、以下に示すようにresで受信される.

いつも大桜で、受け取ったデータ構造から見るとresresではなく、もちろん私のifドアやelse ifドアには掛けられません.sucessの中にはres.dataと私が欲しいsucessを受け取る構造がありますが、これは不可能です.ほほほ
上のコードでは、次のように4行目を変更するだけです.
const {success, data} = res.data  
あまりにもこまごましたことで、耻ずかしいことも解决した.どうせ気持ちがいい.
おかげさまで非同期処理を学びました😊