Помещение шаблона в кэш шаблона перед рендерингом угловых js - PullRequest
0 голосов
/ 15 мая 2018

Я создал директиву для помещения html-кода элемента в кеш шаблона-

.directive('putInCache', function ($templateCache) {
    return {
       link: function (scope, element) {
           $templateCache.put('name', element.html());
       }
    };
})

Я использую его в HTML, как это-

<div put-in-cache class="modal">
     <div class="modal-body">
         <div ng-repeat="result in results">
             {{ result }}
         </div>
     </div>
</div>

Проблема в том, что element.html () возвращает код ng-repeat как <-- ng-repeat result in results -->, из-за чего ng-repeat не работает в модальном шаблоне.

Любые идеи, как я могу поместить фактический html перед рендерингом ng-repeat в кеш

PS - я не могу использовать скрипт ng-template или определить шаблон в js, поэтому создал эту директиву.

...