안녕하세요.
var data = {
name: "apple"
, price: 3000
}
위와 같은 객체 구조에서 name, price 등의 속성이 변경이 될 때를 감지하여 처리할 수 있는 방법이 있을까요?
실제 사용할 객체 구조는 data 처럼 단순하지 않고 복잡하게 사용됩니다.
떠오르는 방법은 getter, setter 를 구현하고 setter 에서 이벤트를 처리하는 것 밖에 떠오르지
않네요.
이렇게 할 경우 getter, setter 를 생성하는 코드를 작성해야하고
data 객체를 서버로 넘길 때 다시 getter, setter 는 제거하거나 순수 속성만 뽑아서
다시 가공해야하고 하는 등등의 이유로 꺼려지네요.
혹 방법이 있을까요?
고맙습니다.