我看到2个用于在角度js中定义指令的语法。
第一种方式是:
angular.module("map-mcbjam", []);
angular.module("map-mcbjam", []).directive('map', function() { ...} )
第二种方式是:
angular.module("map-mcbjam", ['directives']);
angular.module('directives', []).directive('map', function() { ...} )
soemone能知道如何解释这两种方法之间的差异吗?
答案 0 :(得分:2)
第二种方式允许您在几个模块之间共享指令:
angular.module("map-mcbjam", ['directives']);
angular.module("map2-mcbjam2", ['directives']);
angular.module("map3-mcbjam3", ['directives']);
angular.module('directives', []).directive('map', function() { ...} )
如果您认为您的指令在模块 map-mcbjam 之外可能有用,您应该使用第二种方式,以便您可以重复使用它。