From 7c82c4f83756b8b62231b46f864fb1107db0f989 Mon Sep 17 00:00:00 2001
From: Igor Minar
Date: Wed, 24 Nov 2010 16:55:44 -0800
Subject: docs for angular.Object and angular.Object.equals
---
src/Angular.js | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
(limited to 'src/Angular.js')
diff --git a/src/Angular.js b/src/Angular.js
index 205b91e3..7d6f8502 100644
--- a/src/Angular.js
+++ b/src/Angular.js
@@ -760,6 +760,39 @@ function copy(source, destination){
return destination;
}
+
+/**
+ * @workInProgress
+ * @ngdoc function
+ * @name angular.Object.equals
+ * @function
+ *
+ * @description
+ * Determines if two objects or value are equivalent.
+ *
+ * To be equivalent, they must pass `==` comparison or be of the same type and have all their
+ * properties pass `==` comparison.
+ *
+ * Supports values types, arrays and objects.
+ *
+ * For objects `function` properties and properties that start with `$` are not considered during
+ * comparisons.
+ *
+ * @param {*} o1 Object or value to compare.
+ * @param {*} o2 Object or value to compare.
+ * @returns {boolean} True if arguments are equal.
+ *
+ * @example
+ Salutation:
+ Name:
+
+
master={{master}}
+ form={{form}}
+ */
function equals(o1, o2) {
if (o1 == o2) return true;
var t1 = typeof o1, t2 = typeof o2, length, key, keySet;
--
cgit v1.2.3