2014-10-29 1 views
0

내부 RactiveJS 관계자도 청취자도 던져되지 않습니다. 내가 뭔가 잘못하고있는 중이거나, Ractive 코어에서 eval-allke Function 생성자를 사용하는 단점입니까?오류 내가 인스턴스를 ractive에 첨부 기능을 관찰/듣기 것으로 나타났습니다

오류 디버깅

편집 ... 이러한 경우에 열심히입니다 : 나는에 대해 작성한 문제는 관찰자가 oncomplete 함수 내에서 등록 된 경우에만 발생합니다.

var ractive = new Ractive({ 
    el: '#container', 
    template: 'a: <input value="{{a}}"><br>b: <input value="{{b}}">', 
    data: { 
     a: 'alpha', 
     b: 'beta' 
    }, 
    oncomplete: function(){ 
     this.observe('a', function(val){ 
      alert('@oncomplete ' + val + missingVar_oncomplete); 
     }, { init: false });  
    } 
}); 

테스트 케이스 : http://jsfiddle.net/Lqgoacvz/

+0

Ractive에서 문제가있는 것 같습니다. 조사 중 ... – martypdx

답변

0

IssuePRoncomplete 오류가 콘솔에 표시되지 해결되었습니다.

oncomplete이 비동기 적으로 호출됨에 따라 관찰자와 이벤트 처리기를 이전 라이프 사이클 이벤트로 이동할 수 있습니다. DOM에 액세스 할 수 있다면 oninit 또는 onrender으로 일찍 올 수 있습니다. 분명히 포스트 DOM 전환 이유가 있다면 그들은 oncomplete에 머무를 필요가 있습니다.

관련 문제