Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

코딩생각) 순서주의! #2

Open
pinest94 opened this issue Jun 22, 2020 · 0 comments
Open

코딩생각) 순서주의! #2

pinest94 opened this issue Jun 22, 2020 · 0 comments

Comments

@pinest94
Copy link
Collaborator

pinest94 commented Jun 22, 2020

for(var idx=0; idx<response.data.cartItems.length; idx++) {
    this.products.items[idx].quantity = response.data.cartItems[idx].quantity -> 1
    this.products.items[idx] = response.data.cartItems[idx].product -> 2
}

위와 같은 코드는 정상적으로 실행되지 않는다! (이것 때문에 1시간 날림...ㅠ)

why) 기존 items에는 어떤 property도 가지고 있지 않기 때문에 서버에서 가져온 response.data.cartItems[idx].quantity값을 item의 quantity속성에 저장한 후 response.data.cartItems[idx].product 값을 다시 items에 저장하게 되면 itemsquantity 속성 값은 날아가게 된다.

콘솔창에는 TypeError: Cannot set property 'quantity' of undefined 메시지가 뜨게 된다.

결론) 위와 같은 코드는 1번 코드와 2번 코드의 순서를 바꾸어야 한다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant