通常の関数を使用するとng-bind
、すべて問題ないようです。しかし、 を使用するng-bind-html
と、無限ダイジェスト エラーが発生します。
=== View ===
1. <span ng-bind="test()">
2. <span ng-bind-html="test()">
=== Controller ===
1. $scope.test = function() {
return 1;
}
2. myapp.controller('myapp', function($scope, $sce) {
$scope.test = function() {
return $sce.trustAsHtml('<input></input>');
}
});
ここで何が起こっているのか分かりますか?ビューは入力をレンダリングしますが、その無限エラーダイジェスト エラーをスローします。ドキュメントもあまり役に立ちません。