在AngularJS app中设置模块

时间:2014-08-28 13:36:33

标签: javascript angularjs

我正在构建一个AngulrJS模块,我打算通过GitHub / bower与其他开发人员免费共享。虽然我的方法目前有效,但我担心名称冲突。我目前设置模块的方式是这样的:

var myModuleName = angular.module('myModuleName', []);
myModuleName.factory('$myFirstServiceName', function() {
 ...
});

myModuleName.factory('$mySecondServiceName', ['$q', function($q) {
 ...
}]);

myModuleName.factory('$myThirdServiceName', ['$q', function($q) {
 ...
}]);

我关注的是全球' myModuleName'。虽然这种方法有效,但我的模块的名称并不是“#34;特殊的"”。出于这个原因,我担心它会与开发人员现有的东西发生冲突,或者导致其他问题。

有没有办法更优雅地创建一个我不必担心命名冲突的模块?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在模块名称中使用前缀,该名称显示项目/库/作者。

pasvaz.bindonceui.router等......