Modules and namespace / name collision in AngularJS
As of today, AngularJS modules do not provide any sort of namespacing that would prevent collisions between objects in different modules. The reason is that an AngularJS app has a single injector that holds names for all objects without respect to module names. The AngularJS Developer Guide says: To manage the responsibility of dependency creation, … Read more