Angular: Empty Fiddle
http://angularjs.org/
HTML
<script type="text/javascript" ng:autobind src="http://code.angularjs.org/0.9.19/angular-0.9.19.js"></script>
<div ng:controller="Main"></div>
JavaScript
angular.service('first', function($location) {
console.log('init first', $location);
return {
fun: function() {
console.log('tets');
}
};
});
angular.service('second', function(first) {
console.log('init second', first);
/* var extended = angular.extend({}, first); */
angular.extend(this, first);
/* extended.fun = function() {
console.log('override');
} */
return this;
});
function Main(second) {
console.log('init controller', second);
console.log(second.fun());
}