Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角JS服务_Javascript_Angularjs - Fatal编程技术网

Javascript 角JS服务

Javascript 角JS服务,javascript,angularjs,Javascript,Angularjs,我正在尝试在同一个模块中创建多个服务,但在不同的文件中。我无法加载服务。请告诉我哪里出了问题: app.js: angular.module('ngBoilerplate', [ 'ngBoilerplate.commonServices' ... ] services.js: angular.module('ngBoilerplate.commonServices',[]); service1.js: angular.module('ngBoilerplate.commonServ

我正在尝试在同一个模块中创建多个服务,但在不同的文件中。我无法加载服务。请告诉我哪里出了问题:

app.js:

angular.module('ngBoilerplate', [
    'ngBoilerplate.commonServices' ... ]
services.js:

angular.module('ngBoilerplate.commonServices',[]);
service1.js:

angular.module('ngBoilerplate.commonServices').service('egService', function() { ...
service2.js:

angular.module('ngBoilerplate.commonServices').service('userService', function() {...

这可能是你的订单

假设您只是使用脚本标记,而不是requirejs或类似的东西,那么您的脚本标记应该按照以下顺序,以便模块按照您定义的方式工作:

<script src="services.js"></script>
<script src="services1.js"></script>
<script src="services2.js"></script>
<script src="app.js"></script>


您如何知道它们没有加载?避免。(点)在模块名称中,使用(下划线)代替标题。我收到一个错误,说明它找不到服务的提供程序。错误:[$injector:nomod]模块“ngBoilerplate\u commonServices”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。angular.js:78错误:[$injector:unpr]未知提供程序:egServiceProvider更改为下划线仍然无效我正在使用grunt包含我的js文件,并且它以错误的顺序添加了它们。谢谢你的帮助,正是出于这个原因,我推荐使用带有angular的requirejs。这里有一个示例项目