Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在控制器外部获取当前$sce?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在控制器外部获取当前$sce?

Javascript 如何在控制器外部获取当前$sce?,javascript,angularjs,Javascript,Angularjs,要在我可以使用的控制器之外获取当前$scope var $scope = angular.element('[ng-controller=ProductCtrl]').scope(); 如何获取当前控制器$sce?最好使用服务在控制器或其他服务之间传递数据。服务就像单身汉一样 例如,更好地使用服务在控制器或其他服务之间传递数据。服务就像单身汉一样 是一个例子,现在我的解决方案是 window.trustAsHtml = $sce.trustAsHtml 现在我的解决办法是 window.t

要在我可以使用的控制器之外获取当前$scope

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

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

最好使用服务在控制器或其他服务之间传递数据。服务就像单身汉一样


例如,更好地使用服务在控制器或其他服务之间传递数据。服务就像单身汉一样

是一个例子,现在我的解决方案是

window.trustAsHtml = $sce.trustAsHtml
现在我的解决办法是

window.trustAsHtml = $sce.trustAsHtml

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

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

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

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

你能不能也检查一下