AngularJS 1.2.0-rc2

Latest angular.js and ui-utils.js

by Aaronias

HTML

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.0-rc.2/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular-sanitize.js"></script>
<div id='myApp'>
    <div ng-controller="myCtrl">
        <div ng-bind-html="asdf">Some Div</div>
        <input ng-model="asdf"></input>
        <span>Is Sanitary: {{isSanitary}}</span>
    </div>
</div>

JavaScript

//console.clear()
var myApp = angular.module("myApp", ['ngSanitize']);
myApp.controller("myCtrl", function($scope, $sce) {
    
   $scope.asdf = $sce.trustAsHtml("<span>In a Span</span>"); 
//    $scope.input = "asdf";
    $scope.isSanitary = "true";
    $scope.$watch("asdf", function(val) {
       // console.log(val);
       // if(angular.isDefined(val.$$unwrapTrustedValue))
       //   $scope.asdf = val.$$unwrapTrustedValue();
//        debugger;
      //  else
      //   $scope.asdf = $sce.trustAsHtml(val);
       //$scope.isSanitary = $sanitize(val); 
        
    });
    
    
});

angular.bootstrap($("#myApp"),['myApp']);

var obj = {d:{},b:'bcdf',c:'fdsd'};
var arr = [];
angular.forEach(obj, function(value, key)
                {
                    arr.push("value=" + value + " :: key=" + key);
                    
                }, arr);

//console.log(arr);

//console.log(Object.keys(obj).sort());

console.log(angular);

var obj2 = {};
angular.extend(obj2, obj);
console.log(obj);
console.log(obj2)

//var log = console.log;
console.log(obj.d == obj2.d);
obj2 = angular.copy(obj);
console.log(obj.d == obj2.d);

var broken = undefined;

console.log((broken || angular.identity)("asdf"))
angular.identity("asdf")

console.log(angular.fromJson(angular.toJson(obj, true)));

var reg = /[A-Z]/ig;
var s = "AsdF";
//console.log(reg.replace(s));
s = s.replace(reg, " l ");
console.log(s);
reg.test(s);
console.log(reg.lastIndex)


var exampleMinErr = angular.$$minErr('example');
throw exampleMinErr('one', 'This {0} is {1}', 'foo', 'bar');