2013-01-04 5 views
1

노크 아웃 매핑 플러그인을 사용하여 서버의 컬렉션을 관찰 가능 어레이에 매핑합니다. 매핑 된 객체의 일부 속성에서 일부 변경 이벤트를 구독 할 수 있기를 바랍니다. 아무도 내가 잘못하고있는 것을 지적 할 수 있습니까?매핑 된 관찰 가능 어레이를 반복하고 구독 할 수 있습니까?

 $.getJSON(apiUrl, function (data) { 

      ko.mapping.fromJS(data, {}, self.ReportTemplates); 

      for (var i = 0; i < self.ReportTemplates().length; i++) { 

       var reportTemplate = self.ReportTemplates()[i]; 

       //try to subscriber here? 
       reportTemplate.VideoId.subscribe = function (a) { 
        alert(a); 
       }; 
      } 
     }); 

답변

2

subscribe을 잘못 사용하고 있습니다. 전화하여 처리기를 전달해야합니다. 즉

reportTemplate.VideoId.subscribe(function (a) { 
    alert(a); 
}); 
+0

감사합니다. 총 본 헤드 오류입니다. – NullReference

관련 문제