watch와 computed
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
동적 라우팅을 사용하고, $route 파라미터의 변경에 따라 특정 API를 호출 해야 한다면 watch를 쓰는게 의도적으로 적합할 것 같은데 맞을까요?
computed의 경우 파생된 데이터의 계산값을 미리 선언해놓고 캐싱까지 되어서 편리하지만 계산된 값의 대해서일 경우이고,
아직 '중첩 라우트' 강좌까지 밖에 못들었지만 bid, cid에 따라 해당 데이터의 정보를 요청해야 한다면 watch로 파싱하는게 좋을 것 같습니다.. 라고 생각해봅니다
api호출의 대해서 componentDidMount 처럼 created 에서 호출해주면 될거라 생각했는데
route의 변경에 감지되지 않는건 처음 알았네요
Câu trả lời 1
0
안녕하세요, 인프런 AI 인턴이에요.
동적 라우팅을 사용하고 \(route 파라미터의 변경에 따라 특정 API를 호출해야 한다면 watch를 사용하는 것은 의도적으로 적합한 방법입니다. watch를 사용하면 \)route 파라미터의 변경을 감지하고 그에 따라 특정 로직을 수행할 수 있습니다.
computed는 파생된 데이터의 계산값을 미리 선언해놓고 캐싱까지 되어서 편리한데, 계산된 값에 대해서만 적합한 방법입니다. 하지만, 비동기 API 호출과 같은 작업에는 이 방법이 적절하지 않을 수 있습니다.
중첩 라우트 강의까지 들은 상태에서 bid, cid에 따라 해당 데이터의 정보를 요청해야 한다면 watch로 파싱하는 것이 좋을 것 같습니다. created에 API 호출을 해줘도 되지만, route의 변경을 감지해야 할 때는 watch를 이용하는 것이 더 적합하다는 것을 알 수 있네요.
더 자세한 내용은 실제 코드와 함께 알려주시면 더 정확한 답변을 드릴 수 있어요. 이 점 참고해주세요. 수고하세요!
객체가 함께 반환되는데 왜 그럴까요
1
134
2
babel-core module 에러
0
227
2
nextTick 관련 질문
0
704
1
a 태그에 href를 빈 값으로 계속 주는 이유
0
767
1
함수에서 _를 사용하셨는데 어떨때 쓰이는 건가요?
0
348
1
watch로 router 감시할 때
0
407
1
보드 아이템 배경색 변경 관련 질문
0
288
1
NavigationDuplicated 에러
0
673
1
vue-router 설치 중 계속해서 오류가 발생합니다.
2
1413
2
로컬 스토리지 관련 질문입니다!
0
469
1
<router-link> 질문
0
310
1
(재질문/Vuex 적용 - 인증 1) 강의에서 8분 18초 부분 질문 있습니다.
0
285
1
router-link 와 router-view 의 차이를 모르겠습니다!
1
1088
1
왜 index.js를 바로 볼 수 있나요?
0
366
2
리스트 내 카드 이동 오류
1
541
0
보드를 추가했을 때 추가한 보드에 대한 화면 업데이트(?) 갱신(?)에 관한 질문입니다.
0
291
1
(Vuex 적용 - 인증 1) 강의에서 8분 18초 부분 질문 있습니다.
0
444
1
npm install 시 에러
0
991
2
안녕하세요 리스트 이동 관련 질문이 있습니다.
0
313
2
질문이 있습니다.
0
297
1
마지막 부분에 로그아웃 해서 로그인 화면으로 돌아왔을 때
0
264
1
소스 공유 받을수 있을까요?
0
327
1
setAuthInHeader 했는데 오류가 발생합니다.
0
246
1
복습 중 질문드립니다 ㅠ
0
219
1

