如何在控制器外获得当前的$ sce?

时间:2014-05-04 18:41:52

标签: javascript angularjs

为获取控制器外的当前$ scope,我可以使用,

 var $scope = angular.element('[ng-controller=ProductCtrl]').scope();

如何获得当前控制器$ sce?

3 个答案:

答案 0 :(得分:4)

$sce是一项服务,因此您可以使用注射器访问它:

var elem = angular.element('[ng-controller=ProductCtrl]');
console.log("$scope: ",elem.scope());
console.log("$sce: ",elem.injector().get('$sce'));

example fiddle

答案 1 :(得分:0)

更好地使用服务在控制器或其他服务之间传递数据。服务就像一个单身人士。

Here就是一个例子

答案 2 :(得分:0)

现在我的修复是,

window.trustAsHtml = $sce.trustAsHtml