user1624400 user1624400 - 6 months ago 8
Javascript Question

What are the various injectables in the link, controller and compile functions?

What objects can be passed as arguments to the link, controller and compile functions in AngularJS?

Answer

All the information your looking for is available on AngularJS documentation website.

function compile(tElement, tAttrs, transclude) { ... }

function link(scope, iElement, iAttrs, controller) { ... }

function controller(scope, element, attribute, transcludeFn)

Look under Writing Directive Long Versions

http://docs.angularjs.org/guide/directive