2014-12-24 3 views
1

많은 개체로 구성된 JavaScript 배열이 있습니다.JavaScript Object.Exserve delegation

var array=[{name:1},{name:2}.....] 

Object.observe을 사용하여 각 개체의 데이터 변경을 처리하고 싶습니다.

각 개체에 observe을 적용하지 않으려면 여기에 이벤트 위임 같은 것을 적용 할 수있는 방법이 있습니까?

배열 자체에 항목을 변경하는 것보다 Object.observe을 사용하면 아무 것도 트리거되지 않습니다.

+0

사용해보기 : https://github.com/aheckmann/observed – vkurchatkin

답변

0

아니요, 불가능합니다.

var foo = {...}; var bar = [foo, {..}, {..}, {..}] Object.yourWeirdMagicObserve(bar, ..); 

지금 foo 트리거 콜백을 변경시겠습니까

:

이 같은 코드를 상상? 또는 bar[0]에 대한 수정 만? bar[0]을 사용하면 bar에서 개체가 검색되지만 그 외에도 bar과 아무 관련이 없습니다.