2015-11-04 5 views
3

Я играю с angular.js и пытаюсь изучить ng-bind и ng-bind-html.ng-bind-html и angular.js error

Во-первых, мой код:

<div ng-app="module" ng-controller="controller as ctrl"> 
<div ng-bind-html="ctrl.html"></div> 
</div> 

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular-sanitize.js"></script> 

<script> 
var themodule = angular.module("module", ["ngSanitize"]); 
themodule.controller("controller", [function() 
{ 
this.html = "<strong>Hello</strong><div>More</div>"; 
} 
]); 
</script> 

Даже когда он работает в консоли появляется следующее сообщение об ошибке:

Error: c.push is not a function 
yc/this.$get</D.$$addBindingInfo<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:73:319 
$d</<.compile/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:214:329 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:70:197 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:59:255 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:51:335 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:59:199 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:51:335 
D/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:50:444 
uc/d/</<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:18:4 
Pe/this.$get</[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:126:11 
Pe/this.$get</[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:126:236 
uc/d/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:17:477 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:36:313 
uc/[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:17:1 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:18:179 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:17:1 
@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:250:429 
[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:164:283 
lf/[email protected]://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:32:384 
<div class="ng-binding" ng-bind-html="ctrl.html"> 

я искал, но я не мог найти ничего об этом.

Кто-нибудь знает, ПОЧЕМУ И КАК его решить?

Спасибо!

+1

Попробуйте использовать правильную версию ng-sanitize i.e '