GWT: огонь и событие после загрузки javascript и css

Я работаю над проектом GWT и вызываю JSNI-функцию javascript для какого-то события.

Проблема заключается в том, что после того, как мое событие срабатывает (при загрузке вкладки), вызов функции js jsni вызывается еще до того, как javascript и css были загружены, и поэтому выдается ошибка, что функция не существует.

Каков наилучший способ справиться с таким сценарием?


person Ashish    schedule 20.01.2015    source источник


Ответы (2)


Лучший способ — вставить внешний скрипт в заголовок вашего файла index.html (или любого другого файла, который обслуживает ваш файл gwt nocache).

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

Таким образом, вы можете сообщить, что файл JavaScript загружается до того, как GWT попытается вызвать его из JSNI.

person confile    schedule 21.01.2015
comment
Если вы следуете этому ответу, важно связать свой my-erternal-js.js перед вашим .nocache.js. - person Vadim; 22.01.2015

Похоже, вы хотите внедрить скрипт и запустить свой код в обратном вызове, который запускается только после завершения загрузки скрипта. ScriptInjector делает именно это.

person tangent    schedule 06.02.2015