In Creating Custom Directives <https://code.angularjs.org/1.4.1/docs/guide/directive> (part of the official docs) it says in the green box at the very bottom of the page:
Best Practice: use controller when you want to expose an API to other > directives. Otherwise use link . > Huh? Up to now I considered this "best practice": Use the "link" function for DOM manipulation. Use "controller" for all logic. What am I missing? -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to angular+unsubscr...@googlegroups.com. To post to this group, send email to angular@googlegroups.com. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.