#angularjs #freemarker
#angularjs #freemarker
Вопрос:
Я пытаюсь получить доступ к значению, установленному как свойство angular, которое будет доступно в макросе freemarker.
<#macro macroName fieldValue> ... </macro>
В FTL,
<@macroName fieldValue={{valueFromAngular}}>
Это не приводит к рендерингу и выдает ошибку «Ошибка включения шаблона» при рендеринге.
Я искал решение на SO, но безуспешно.
Ответ №1:
Угловые значения разрешаются после шаблонов FreeMarker, поскольку FreeMarker запускается только на стороне сервера. Итак, FreeMarker просто видит <@macroName fieldValue={{valueFromAngular}}>
как есть, что недопустимо.
Возможно <@macroName fieldValue='{{valueFromAngular}}'>
, это сработает, но это зависит от того, что делает макрос (если он просто печатает fieldValue
), и обрабатывается ли вывод шаблона Angular.