Grails Resources Plugin и AJAX загруженный javascript

Я добавил плагин resources в приложение grails 1.3.7 и все работает нормально, кроме javascript, который загружается асинхронно.

Итак, если у меня есть шаблон, который содержит


    // javascript here

и я загружаю его через ajax, js код не выполняется, и я получаю эту ошибку:

Похоже, что вам не хватает некоторых вызовов тега r:layoutResources

что имеет смысл, потому что страница уже была отрисована и нет r:layoutResources для обработки нового добавленного r:script js кода.

Единственное обходное решение, которое я нашел, это добавить. render r.layoutResources(disposition: "defer") после фактического render(template:...) в действиях контроллера, которые рендерят контент асинхронно.

Есть ли какое-то другое более понятное решение?

17
задан sikrip 5 January 2012 в 01:02
поделиться