Javascript 命名AngularJS模块的通用方法?

Javascript 命名AngularJS模块的通用方法?,javascript,angularjs,namespaces,Javascript,Angularjs,Namespaces,我是AngularJS新手,正在头脑风暴如何在我的应用程序中创建名称空间模块 一个限制是,我需要能够将Angular应用程序嵌入第三方网站(也可能使用Angular)中的占位符div中,而无需使用iframe。因此,我不能简单地创建没有名称空间的模块,比如angular.module('users'),因为这可能会与第三方应用程序中已经定义的任何“users”模块冲突 我已到达以下组织: angular.module('mycompany.productname', [ 'ngRoute

我是AngularJS新手,正在头脑风暴如何在我的应用程序中创建名称空间模块

一个限制是,我需要能够将Angular应用程序嵌入第三方网站(也可能使用Angular)中的占位符div中,而无需使用iframe。因此,我不能简单地创建没有名称空间的模块,比如
angular.module('users')
,因为这可能会与第三方应用程序中已经定义的任何“users”模块冲突

我已到达以下组织:

angular.module('mycompany.productname', [
    'ngRoute',
    'mycompany.productname.forms',
    'mycompany.productname.users',
    'mycompany.productname.services'
]);

angular.module('mycompany.productname.forms').controller('formEditController', ['$scope', function($scope) { ...

angular.module('mycompany.productname.users').controller('userAccountController', ['$scope', function($scope) { ...

angular.module('mycompany.productname.users').controller('userLoginController', ['$scope', function($scope) { ...

angular.module('mycompany.productname.services').service('forms', ['$scope', function($scope) { ...

鉴于我上面的限制,有没有更常见的解决方案?

我最近一直在修改@jdp的一个概念,它可以保持事物整洁。

看起来很不错。我喜欢用非常相似的方式来命名:)为什么我们要投票结束这个问题?这对你们这些人来说不够客观吗?观看此问题,在接下来的4个月内收到1000个视图。