Nicht eckig.equals () - Arbeit als Winkel Ausdrücken?

Ich versuche, die Anzeige ein div, wenn ein Objekt nicht leer ist. Mit diese Antwort, ich versuche zu verwenden angular.equals zu überprüfen, emptyness, die aber nicht verhält wie erwartet

JS:

var test = angular.module('test',[]);

test.controller('testCtrl', ['$scope', function($scope){
  $scope.foo={};
  $scope.bar="bam"
}]);

HTML:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="test">
  <div ng-controller="testCtrl">
    <div ng-show="!angular.equals(foo,{})">{{bar}}</div>
  </div>
</div>

Hierbei besteht die Erwartung, dass der Wert der bar wird nur angezeigt, wenn foo ist nicht gleich ein leeres Objekt. Allerdings foo ist eindeutig {} und noch bar noch zeigt.

Schreibe einen Kommentar