This repository was archived by the owner on Apr 12, 2024. It is now read-only.
File tree 1 file changed +35
-0
lines changed
1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -979,6 +979,41 @@ function shallowCopy(src, dst) {
979
979
* @param {* } o1 Object or value to compare.
980
980
* @param {* } o2 Object or value to compare.
981
981
* @returns {boolean } True if arguments are equal.
982
+ *
983
+ * @example
984
+ <example module="equalsExample" name="equalsExample">
985
+ <file name="index.html">
986
+ <div ng-controller="ExampleController">
987
+ <form novalidate>
988
+ <h3>User 1</h3>
989
+ Name: <input type="text" ng-model="user1.name">
990
+ Age: <input type="number" ng-model="user1.age">
991
+
992
+ <h3>User 2</h3>
993
+ Name: <input type="text" ng-model="user2.name">
994
+ Age: <input type="number" ng-model="user2.age">
995
+
996
+ <div>
997
+ <br/>
998
+ <input type="button" value="Compare" ng-click="compare()">
999
+ </div>
1000
+ User 1: <pre>{{user1 | json}}</pre>
1001
+ User 2: <pre>{{user2 | json}}</pre>
1002
+ Equal: <pre>{{result}}</pre>
1003
+ </form>
1004
+ </div>
1005
+ </file>
1006
+ <file name="script.js">
1007
+ angular.module('equalsExample', []).controller('ExampleController', ['$scope', function($scope) {
1008
+ $scope.user1 = {};
1009
+ $scope.user2 = {};
1010
+ $scope.result;
1011
+ $scope.compare = function() {
1012
+ $scope.result = angular.equals($scope.user1, $scope.user2);
1013
+ };
1014
+ }]);
1015
+ </file>
1016
+ </example>
982
1017
*/
983
1018
function equals ( o1 , o2 ) {
984
1019
if ( o1 === o2 ) return true ;
You can’t perform that action at this time.
0 commit comments