Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 在爱奥尼亚应用程序中分离服务不会';行不通_Javascript_Angularjs_Ionic Framework_Ionic_Angular Services - Fatal编程技术网

Javascript 在爱奥尼亚应用程序中分离服务不会';行不通

Javascript 在爱奥尼亚应用程序中分离服务不会';行不通,javascript,angularjs,ionic-framework,ionic,angular-services,Javascript,Angularjs,Ionic Framework,Ionic,Angular Services,我正在努力将服务成功地分离到单个文件中。我正在尝试以与我的控制器相同的方式进行操作,即: 在index.html中,我有以下几行 <script src="js/app.js"></script> <script src="js/services.js"></script> <script src="js/services/Service1.js"></script> <script src="js/controlle

我正在努力将服务成功地分离到单个文件中。我正在尝试以与我的控制器相同的方式进行操作,即:

在index.html中,我有以下几行

<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/services/Service1.js"></script>
<script src="js/controllers.js"></script>
<script src="js/controllers/Ctrl1.js"></script>
controllers.js

angular.module('testApp.controllers', []);
Ctrl1.js

angular.module('testApp.controllers')
.controller('TestCtrl', function($scope) {});
然而,对服务使用相同的方法是不起作用的,对于未知的提供者,我将得到一个错误

services.js

angular.module('testApp.services', ['ionic.utils']);
Service1.js

angular.module('testApp.services')
.factory('testService' function () {
return {}});
我也试过了

angular.module('testApp.services', ['ionic.utils'])
.factory('testService' function () {
return {}});

我错过了什么?谢谢

如果您在问题中提供的代码是直接从您的
.js
文件中复制的,那么问题是您的Service1.js文件中缺少一个简单的逗号:

angular.module('testApp.services')
.factory('testService', function () {
//                    ^ missing comma
  return {};
});

如果您在问题中提供的代码是直接从您的
.js
文件中复制的,那么问题是您的Service1.js文件中缺少一个简单的逗号:

angular.module('testApp.services')
.factory('testService', function () {
//                    ^ missing comma
  return {};
});

对于您的另一个用户,请尝试在Service.js

中修复同样的问题。如果我在main services.js文件中包含Service1.js中的代码,但没有第一行和分号,那么一切都可以正常工作。尝试四处搜索可能的解决方案,但没有Lucki。如果我在主services.js文件中包含Service1.js中的代码,并且没有第一行和分号,那么一切都可以完美地工作。试图四处寻找可能的解决办法,但没有成功