例如:
angular.module('someName', []).
directive('someName', function() {
...
});
这个做法是否可能在AngularJS中导致问题?应该避免吗?
angular.module('someName', []).
directive('someName', function() {
...
});
这个做法是否可能在AngularJS中导致问题?应该避免吗?
一个模块(module)和一个指令(directive) 可以拥有相同的名称。你甚至可以使用与模块相同的名字来包含服务(service)、工厂(factory)或提供者(provider),但不能使用彼此相同的名称。
之所以可以为指令使用与模块相同的名称,是因为模块及其名称存储在一个对象中,而指令及其名称存储在另一个对象中。