| 1012 | } |
| 1013 | |
| 1014 | function serializeScope(scope, offset) { |
| 1015 | offset = offset || ' '; |
| 1016 | var log = [offset + 'Scope(' + scope.$id + '): {']; |
| 1017 | for (var key in scope) { |
| 1018 | if (Object.prototype.hasOwnProperty.call(scope, key) && !key.match(/^(\$|this)/)) { |
| 1019 | log.push(' ' + key + ': ' + angular.toJson(scope[key])); |
| 1020 | } |
| 1021 | } |
| 1022 | var child = scope.$$childHead; |
| 1023 | while (child) { |
| 1024 | log.push(serializeScope(child, offset + ' ')); |
| 1025 | child = child.$$nextSibling; |
| 1026 | } |
| 1027 | log.push('}'); |
| 1028 | return log.join('\n' + offset); |
| 1029 | } |
| 1030 | }; |
| 1031 | |
| 1032 | /** |