AngularJS - 模块和指令可以具有相同的名称吗?

时间:2014-04-10 19:48:20

标签: angularjs angularjs-directive

例如:

angular.module('someName', []).

    directive('someName', function() {
        ...
    });

这可能会导致AngularJS出现问题吗?应该避免这种情况吗?

1 个答案:

答案 0 :(得分:26)

模块和指令可以具有相同的名称。您甚至可以包含与模块名称相同但不具有相同名称的服务,工厂或提供商。

您可以使用与模块相同的名称作为模块的原因是因为模块及其名称存储在一个对象中,并且指令及其名称存储在另一个对象中。