Angularjs sce注射

时间:2017-10-23 12:59:26

标签: javascript angularjs

Scej注入不适用于angularjs 1.5.8。 在控制器中尝试这个:

myWg.controller('MainCtrl', mainCtrl);
mainCtrl.$inject = ['$scope', '$http','$q','$rootScope','$sce'];
function mainCtrl($scope,$http,$q,$rootScope, $sce){
    ...
    $sce.trustAsHtml(p.value);
    ...

收到此错误:

  

TypeError:无法读取未定义的属性“trustAsHtml”

这里是否有注射订单问题? $ http和$ q工作正常,但取决于注射顺序可能也未定义。

谢谢你的帮助。

-solved-
这个建设有效,但不清楚为什么'$ inject variant'不起作用

myWg.controller('MainCtrl', ['$scope', '$http','$q','$rootScope','$sce',
function($scope,$http,$q,$rootScope, $sce){

0 个答案:

没有答案