0.1. 포스팅에서 watch를 사용해야하는 경우에 대해 정리하였다.
- watch를 사용해야할 경우
- mustache(템플릿 표현식) 없이 값의 변화를 관찰하고 싶을때는 watch를 사용한다.
- 비동기적 처리시 사용한다!
- 값이 바뀔 때마다 매번 호출되어야 할 경우
- 연산을 얼마나 자주 수행하는지 제한가능(lodash의 debounce 이용)
그런데! 데이터가 배열이나, 객체일 경우에 값이 변해도 변수는 여전히 같은 객체를 가리키고 있기 때문에 watch
가 실행되지 않는다. 아래와 같이 해결한다.
1 | export default { |
Reference
https://stackoverflow.com/questions/52343140/how-to-implement-dirty-state-in-vuejs