2017-09-22 15 views
0

은 내가 문자열로 템플릿 캐시에서 얻을 할 양식을 가지고 :templateCache에서 번역 된 버전을 얻으려면 어떻게해야합니까?

<script type="text/ng-template" id="info.html"> 
      <p> {{ 'COMMON.NAME' | translate }} </p> 
</script> 

내가 $templateCache.get('info.html')를 호출 할 때 나는 위의 템플릿의 번역되지 않은 문자열을 얻을 :

<p> {{ 'COMMON.NAME' | translate }} </p> 

내가 원하는 무엇을 얻을 수 있습니다 다음과 같습니다 번역 된 버전 : templateCache으로 그렇게 할 수있는 방법이 있습니까

<p> name </p> 

?

답변

0

당신은보기에 그런 ngBindHtml

$scope.commonName = $templateCache.get('info.html') 

를 사용해야합니다 :

<p ng-bind-html="commonName | translate"></p> 

당신이 프로젝트에 angular-sanitize를 추가하고 응용 프로그램 모듈에 주입하는 것이 중요합니다.

angular.module('app', ['ngSanitize'])