在Ionic应用中,分离服务是行不通的
Separating services in Ionic app doesn't work
我正在努力成功地将服务分离到单个文件中。我试着用同样的方式来做我的控制器,那就是:
在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>
app.js
angular.module('testApp', ['ionic', 'testApp.controllers', 'ionic.service.core', 'testApp.services'])
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 {};
});
在Service.js
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- 监视函数从服务返回不起作用,但作用域函数起作用
- 通过Magento的网络服务检索运费
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 使用angular.js问题的JavaSpringREST服务
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何在Ionic2测试版中包含Ionic.io服务
- 基于api密钥的NodeJS web服务
- Redux应用程序结构-在哪里放置服务/业务逻辑
- Liferay:从portlet调用JSON服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何检测服务广告维度
- 很少有角服务,只有常数不同
- 如何在服务、技能、投资组合等方面添加滑动效果
- 尝试将服务链接到控制器时出现角度问题
- Sails.js:我可以将一些服务/模型打包为npm并在Sails.jss应用程序中加载npm吗
- 使用Object.create()的角度服务继承
- 在Ionic应用中,分离服务是行不通的