ng-show (またはその他) などのディレクティブの式のチェックが重複するのはなぜですか? 簡単な jsfiddle の例http://jsfiddle.net/fA5YX/を作成しました。ブラウザ コンソールで参照してください。
<div ng-app ng-controller="ctrl" ng-show="test()">shown</div>
<script>
function ctrl($scope) {
$scope.test = function() {
console.log('check');
return true;
}
}
</script>
どうやって止めるの?チェックが1つだけ必要です。