我从服务中获取带有角度内容的html,内容就是这样的
<div>{{ @event.dateBegin | stringToDate }}</div>
服务类似于
$scope.setContext = function() {
$http.get(service).success(function(response) {
$scope.content = response;
});
内容div是
<div class="span9" ng-bind-html-unsafe="content"></div>
并且对于结果我得到了正确的html formmed div,但是{{}}部分不起作用,我同意角度消毒,但是也没有工作
答案 0 :(得分:1)
您可以使用$interpolate service。文档中的示例:
var $interpolate = ...; // injected
var exp = $interpolate('Hello {{name}}!');
expect(exp({name:'Angular'}).toEqual('Hello Angular!');
因此,在您的具体示例中,在您的成功回调中:
var exp = $interpolate(response);
$scope.content = exp(event);
作为推荐,我只会传回数据,而不是HTML,如果你可以帮助它并保留角度应用程序中的所有模板。