Я добавил плагин resources в приложение grails 1.3.7 и все работает нормально, кроме javascript, который загружается асинхронно.
Итак, если у меня есть шаблон, который содержит
// javascript here
и я загружаю его через ajax, js код не выполняется, и я получаю эту ошибку:
Похоже, что вам не хватает некоторых вызовов тега r:layoutResources
что имеет смысл, потому что страница уже была отрисована и нет r:layoutResources для обработки нового добавленного r:script js кода.
Единственное обходное решение, которое я нашел, это добавить.
render r.layoutResources(disposition: "defer")
после фактического render(template:...)
в действиях контроллера, которые рендерят контент асинхронно.
Есть ли какое-то другое более понятное решение?