2016-09-10 2 views
0

Как я могу получить доступ к значениям в freemarker с помощью angularjs.i есть карта, подобная этой, в freemarker, которая имеет bean-компонент. Как я могу использовать его в угловых js?Как получить доступ к объектам freemarker в угловых js или я могу использовать угловые вместо Freemarker

Ex: <#list dataMap["TRIGGER-JOBS"]["RE3"]["statusKey"] as espBean>

Как я могу получить значения в этом dataMap с помощью угловых JS? или есть способ, я могу использовать только угловой js вместо freemarker.if так как? Я новичок в работе с угловыми js.

Спасибо заранее.

ответ

1

Ключ реализовать, где и когда каждый код выполняется - Freemarker на сервере при запросе страницы и оказываемых (т.е. перед тем отклик отправить в браузер) и Javascript (т.е. Angular) в браузере, после Браузер получает сообщение сгенерировал разм.

Так что если вы хотите объединить эти два вместе, вы должны использовать Freemarker для генерации действительного кода угловой (HTML + угловой разметки), который затем будет обработан на стороне браузера. То есть браузер (Угловой) ничего не знает о том, как была создана страница, и не имеет доступа к переменным Freemarker - если вы не разобрали их в код HTML/JS, поставленный в ответе.

Что касается Есть ли способ использовать только угловые js вместо freemarker - да, есть. Но точный способ зависит от того, чего вы хотите достичь. Обычно даже в полном одностраничном приложении вам нужен способ загрузки/сохранения данных, с которыми вы работаете, т. Е. Какой-то серверный сервер. Обычно это делается с помощью каких-либо (REST) ​​веб-сервисов, поэтому для этого вам не нужен Freemarker, но вам понадобится код сервера.

Смежные вопросы