Los datos de AngularJS se unen en ng-bind-html?

¿Es posible vincular los datos de la variable de ámbito a un html que está a punto de vincularse como ng-bind-html?

es decir, tengo un

html ="
{{caption}}
";

y mi plantilla angular parece,

 

el valor del caption variable de ámbito se establece en controlador angular.

Por lo tanto, quiero vincular los datos en {{caption}} .

Gracias por adelantado..

Debería usar $ interpolate not $ compile.
Escriba el controlador así:

 angular.module('app', ['ngSanitize']) .controller('MyCtrl', ['$scope', '$interpolate', function($scope, $interpolate){ $scope.caption = 'My Caption'; $scope.html = $interpolate('
{{caption}}
')($scope); });

Luego escribe HTML así:

 

Necesita comstackr su fragmento de HTML, pero se recomienda hacerlo dentro de la directiva.

 app.controller('MyCtrl', function($compile){ $scope.caption = 'My Caption'; $scope.html = $compile('
{{caption}}
')($scope); });
 

¿Qué pasa?

html = '

';