AngularJS:我们可以私下分享只有两个控制器的单指令,但没有其他控制器

时间:2015-01-19 09:50:41

标签: angularjs

我有一个有多个控制器的应用程序。

我创建了一个模板指令,我只想与两个控制器共享,但没有其他控制器。

我知道我可以让它变得常见,所以任何控制器都可以使用,但我希望私下只使用两个控制器。

指令

angular.module('myApp.myController1').directive('myDirective', function() {return {
restrict : 'E',
templateUrl : 'pathTo/myTemplate.html'};});

上述指令仅适用于myController1

angular.module('myApp').directive('myDirective', function() {return {
restrict : 'E',
templateUrl : 'pathTo/myTemplate.html'};});

Above指令可用于myApp

中的所有控制器

但我很想知道是否可以制作只能由两个人使用的东西,比如说

{p> myController1myController2但不是myController3 myApp所有人。

0 个答案:

没有答案