• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

api/index.js 의 request 함수 설정 과정에서 문의 사항 있습니다.

18.11.15 15:02 작성 조회수 164

0

하기 코드에서 status 변수를 curly bracket을 씌여서( {status} ) 정의한 이유가 무엇인가요 ?

const request = (method, url, data) => {

return axios({

method: method,

url: DOMAIN + url,

data: data

})

.then(result => result.data)

.catch(result => {

const {status} = result.response

if (status === UNAUTHROIZED) return onUnauthoirzed()

throw Error(result)

})

}

추가적으로 제가 javascript 기초적인 이해가 부족합니다, "es6 길들이기" 책 공부하면 괜찮을까요 ?

강의 기초편부터 잘 듣고 있습니다. 항상 좋은강의 감사 드립니다 ^^

답변 1

답변을 작성해보세요.

0

js의 구조 분해 할당 문법 중 하나입니다.

result.response 객체중 status 값만 가져와 변수로 만드려는 의도인거죠.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#%EA%B0%9D%EC%B2%B4_%EA%B5%AC%EC%A1%B0_%EB%B6%84%ED%95%B4