AngularJS External Injector
Grab the injector outside of Angular
HTML
<div ng-app='myApp'>
<button id='btnClick'>Click</button>
</div>
JavaScript
(function (app) {
function clicked() {
var i = angular.injector(['myApp', 'ng']);
i.get('$log').log('Clicked!');
}
document.getElementById('btnClick').addEventListener('click', clicked);
})(angular.module('myApp', []));