aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMisko Hevery2010-01-12 10:25:55 -0800
committerMisko Hevery2010-01-12 10:25:55 -0800
commitcae222ec7af7e1ab09bc2c0181efddc2d3d1aca2 (patch)
tree1f6752de066073fe859eb38507cba22fb664db34
parent13dee60685216a1da9e3bce4d5130693f6f5c624 (diff)
downloadangular.js-cae222ec7af7e1ab09bc2c0181efddc2d3d1aca2.tar.bz2
fix the special case for console functions
-rw-r--r--src/Loader.js33
1 files changed, 30 insertions, 3 deletions
diff --git a/src/Loader.js b/src/Loader.js
index 07731062..5cef348a 100644
--- a/src/Loader.js
+++ b/src/Loader.js
@@ -25,8 +25,6 @@ var consoleNode,
extend = _.extend,
jQuery = window['jQuery'],
msie = jQuery['browser']['msie'],
- log = function(){window['console']['log'].apply(this, arguments);},
- error = function(){window['console']['error'].apply(this, arguments);},
angular = window['angular'] || (window['angular'] = {}),
angularValidator = angular['validator'] || (angular['validator'] = {}),
angularFilter = angular['filter'] || (angular['filter'] = {}),
@@ -34,7 +32,36 @@ var consoleNode,
angularAlert = angular['alert'] || (angular['alert'] = function(){
log(arguments); window.alert.apply(window, arguments);
});
-
+
+function log(a, b, c){
+ var console = window['console'];
+ switch(arguments.length) {
+ case 1:
+ console['log'](a);
+ break;
+ case 2:
+ console['log'](a, b);
+ break;
+ default:
+ console['log'](a, b, c);
+ break;
+ }
+}
+
+function error(a, b, c){
+ var console = window['console'];
+ switch(arguments.length) {
+ case 1:
+ console['error'](a);
+ break;
+ case 2:
+ console['error'](a, b);
+ break;
+ default:
+ console['error'](a, b, c);
+ break;
+ }
+}
function consoleLog(level, objs) {
var log = document.createElement("div");