2015-01-20 8 views
0

GWT 프로젝트에서 일하고 있으며 일부 이벤트에서 JSNI가 자바 스크립트 함수를 호출하고 있습니다.GWT : 자바 스크립트 및 CSS로드 후 발생하는 화재 및 이벤트

내 이벤트가 발생한 후 (탭로드시) jsni 함수 호출이 javascript 및 css가로드되기 전에 호출되기 때문에 함수가 존재하지 않는다는 오류가 발생합니다.

이러한 시나리오를 처리하는 가장 좋은 방법은 무엇입니까?

답변

0

가장 좋은 방법은 index.html 파일의 헤더 (또는 gwt nocache 파일을 처리하는 파일)에 외부 스크립트를 삽입하는 것입니다. 당신은 자바 스크립트 파일이 GWT 전에로드되는 것을 공유 할 수 있습니다

<header> 
<script type="text/javascript" src="my-erternal-js.js"></script> 
</header> 

이 방법 JSNI에서 호출을 시도합니다.

+0

이 답변을 따르는 경우 **. nocache.js ** 앞에 ** my-erternal-js.js **를 연결하는 것이 중요합니다. – Vadim

0

소리가 원하는 것은 스크립트를 삽입하고 스크립트가로드가 완료 될 때만 발생하는 콜백으로 코드를 실행하는 것입니다. ScriptInjector은 그 일을합니다.