@AngelZeruel

Как обработать код Angular после получения данных через Ajax?

Всем доброго времени суток! Возникла следующая проблема: есть задача доработать функционал системы комментариев на портале, а конкретно - добавить элемент-спойлер: Сам спойлерpan>. Начинку спойлера (красивое оформление) подгружает директива Angular. Комментарии на страницы обновляются при помощи ajax-запроса, ответ приходит в виде html-кода.
После добавления спойлера он выглядит как простой текст, но после перезагрузки всей страницы принимает необходимый вид. Из чего я сделал вывод, что после выполнения ajax-запроса Angular не обрабатывает элементы страницы. В связи с этим возник вопрос: можно ли запустить исполнение директивы еще раз без перезагрузки страницы? Буду признателен за наглядный пример.
  • Вопрос задан
  • 441 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Demetros
ответ приходит в виде html-кода.

Это порочный подход в мире ангуляра, избавьтесь от этого и передавайте только данные в json.
По существу - смотрите в сторону сервиса $parse, с его помощью можно полученный хтмл обработать парсером ангуляра, получив функцию, которую можно вызывать, передавая объект $scope, и получать готовую рабочую разметку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы