В настоящее время я использую $http.get для извлечения данных из бэкэнд. Полученные данные фактически находятся в формате HTML; однако он возвращается с экранированием \t\n и всех белых пространств. Если бы я выполнял тот же запрос $.get, используя jQuery, данные, которые возвращаются, не отображаются. В любом случае, как я могу использовать, получить необработанный HTML-код? Я пробовал $sce.trustAsHtml безрезультатно.
Как получить необработанный HTML-код в angularjs с помощью директивы $http?
Ответ 1
Я не знаю, как вы получаете ответ, потому что у вас нет общего кода.
Как вы получаете данные?
Я использую $http для получения необработанных HTML-шаблонов без каких-либо проблем:
$http.get('url').then(function(response) {
var raw_html = response.data;
});
Ответ 2
добавить ngSanitize
введите $sce и используйте
$scope.rawHtml = $sce.trustAsHtml(html)
<div ng-bind-html="rawHtml"> <div>