在AngularJS指令中,哪个控制器或链接函数更可取? 他说:

在AngularJS指令中,哪个控制器或链接函数更可取? 他说:,angularjs,angularjs-directive,Angularjs,Angularjs Directive,最佳实践:当您希望将API公开给其他指令时,请使用控制器。否则请使用链接 如果我们没有任何API可从指令中公开,并且指令之间没有数据可共享,那么为什么要使用链接函数?您知道,API也可以由对象或函数交付(例如jQuery或提供方法和函数的任何其他库)?API并不意味着有一个像HTTPAPI那样运行的服务,它与外部系统通信。@lin,是的。但是,我的意思是,如果我不公开指令中的任何API,比如函数或数据,那么为什么我们不应该使用controller.API还包括任何要在它们之间共享的函数呢dire

最佳实践:当您希望将API公开给其他指令时,请使用控制器。否则请使用链接


如果我们没有任何API可从指令中公开,并且指令之间没有数据可共享,那么为什么要使用链接函数?

您知道,API也可以由对象或函数交付(例如jQuery或提供方法和函数的任何其他库)?API并不意味着有一个像
HTTPAPI
那样运行的服务,它与外部系统通信。@lin,是的。但是,我的意思是,如果我不公开指令中的任何API,比如函数或数据,那么为什么我们不应该使用controller.API还包括任何要在它们之间共享的函数呢directives@Sai,我也有同样的疑问。如果指令中没有要公开的API或者没有要共享的数据,为什么我们不能使用控制器呢