GWT 프로젝트에서 일하고 있으며 일부 이벤트에서 JSNI가 자바 스크립트 함수를 호출하고 있습니다.GWT : 자바 스크립트 및 CSS로드 후 발생하는 화재 및 이벤트
내 이벤트가 발생한 후 (탭로드시) jsni 함수 호출이 javascript 및 css가로드되기 전에 호출되기 때문에 함수가 존재하지 않는다는 오류가 발생합니다.
이러한 시나리오를 처리하는 가장 좋은 방법은 무엇입니까?
GWT 프로젝트에서 일하고 있으며 일부 이벤트에서 JSNI가 자바 스크립트 함수를 호출하고 있습니다.GWT : 자바 스크립트 및 CSS로드 후 발생하는 화재 및 이벤트
내 이벤트가 발생한 후 (탭로드시) jsni 함수 호출이 javascript 및 css가로드되기 전에 호출되기 때문에 함수가 존재하지 않는다는 오류가 발생합니다.
이러한 시나리오를 처리하는 가장 좋은 방법은 무엇입니까?
가장 좋은 방법은 index.html 파일의 헤더 (또는 gwt nocache 파일을 처리하는 파일)에 외부 스크립트를 삽입하는 것입니다. 당신은 자바 스크립트 파일이 GWT 전에로드되는 것을 공유 할 수 있습니다
<header>
<script type="text/javascript" src="my-erternal-js.js"></script>
</header>
이 방법 JSNI에서 호출을 시도합니다.
소리가 원하는 것은 스크립트를 삽입하고 스크립트가로드가 완료 될 때만 발생하는 콜백으로 코드를 실행하는 것입니다. ScriptInjector은 그 일을합니다.
이 답변을 따르는 경우 **. nocache.js ** 앞에 ** my-erternal-js.js **를 연결하는 것이 중요합니다. – Vadim