Preciso executar algumas operações no escopo e no modelo. Parece que eu posso fazer isso na linkfunção ou na controllerfunção (já que ambos têm acesso ao escopo). Quando é que eu tenho que usar a linkfunção e não o controlador? angular.module('myApp').directive('abc', function($timeout) { return...