AngularJS: вставить HTML из строки

Я посмотрел много для этого, но я тоже могуне могу найти ответ, или я неЯ не понимаю этого. Конкретный пример выиграет голосование =)

У меня есть функция, которая возвращает строку HTML.Я могу'изменить функцию.Я хочу, чтобы HTML, представленный строкой, был вставлен в DOM.I 'Я счастлив использовать контроллер, директиву, сервис или что-то еще, что работает (и это достаточно хорошая практика).Отказ от ответственности: я неЯ не понимаю $ compile хорошо.

Вот'что ямы пробовали:

// My magic HTML string function.
function htmlString (str) {
    return "" + str + "";
}

function Ctrl ($scope, $compile) {
  $scope.htmlString = htmlString;
}
Ctrl.$inject = ["$scope", "$compile"];

Это нет работа.

Я тоже попробовал это как директиву:

// My magic HTML string function.
function htmlString (str) {
    return "" + str + "";
}

angular.module("myApp.directives", [])
  .directive("htmlString", function () {
    return {
      restrict: "E",
      scope: { content: "@" },
      template: "{{ htmlStr(content) }}"
    }
  });

  ... and in my HTML ...

  

Помогите?

Заметка

Я смотрел на них, среди прочего, но не могзаставить его работать.

AngularJS: вставить HTML в представлениеAngularJS $ http HTML Parserangularjs - вставка $ compile-d htmlAngularJS не делаетвыполнить в HTML, вставленном с document.write ()Escape HTML-текст в директиве AngularJS

Ответы на вопрос(2)

Ваш ответ на вопрос