2016-08-06 2 views
3

내 프로젝트에서 js 파일을 호출하여 파일의 개체를 만듭니다. 이 후, 예를 들어 블록 ,IE에서 SCRIPT1003 오류

require(['directory/hello-js-file'], function(Hello){ 
    var hello = new Hello(); 
    hello.show(); 
}); 

는 헬로 정의되지 않는다. '열 : 2 : 1 파일 : 기능 코드 (13) 라인' 기능은 다음과 같습니다

function anonymous(){ 
    return eval(arguments[0]); 
} 

내가했다 '예상 SCRIPT1003'는 IE 콘솔에서, 나는,이 오류 메시지가 표시 이 문제를 좁힐 수는 두 가지 기능에서 유래 된 (내용이 수정되었습니다하지만 논리는 동일합니다.) :

bindDetail: function($view){ 
    var self = this; 
    var details = object.details; // object is a global variable 
    for(var i = 0; i < details.length; i++){ 
     if(self.hasData(details[i])){ 
      // doSomething 
     } 
    } 
}, 
hasData(detail){ 
    if(detail.data !== undefined && detail.data !== ""){ 
     return true; 
    } 
    return false; 
} 

이 문제는 IE에서 발생한다. Chrome에서 정상적으로 작동합니다. 누군가 나를 솔루션으로 안내해 줄 수 있습니까? 고맙습니다. 도와 주셔서 감사합니다.

답변

1

질문을 게시 한 후 hasData에 : function 태그가 없습니다. 그것으로 문제가 해결되었습니다. :)