2014-07-14 175 views
2

我对Ionic和AngularJS还是比较新的,我有以下问题:我在controller.js文件中创建了一个服务,现在需要loadup(app.js)这个服务来检测哪个起始页路线到。如何将controller.js中的服务导出到其他js文件中,以使其在app.jscontroller.js这两个文件中都可用。 谢谢, EL如何构造控制器和服务

+0

呀,感谢downvoting问题,而无需编写短线原因。 –

回答

2

您可以使用角度的依赖注入来导入它。

如果您controller.js看起来像:

angular.module('myModule', []) 

.service('myService', ['$scope', 'otherDependency', function($scope, otherDependency){ 
    //some service code 
}]); 

然后模块要使用该服务将需要进口,其中服务所在的模块,然后注入服务本身。因此,一些沿行:

angular.module('app', ['myModule']) 

.controller('appCtrl', ['$scope', 'myService', function($scope, myService){ 
    //some code using your service 
}]); 

本文档可能帮助: AngularJS服务 - https://docs.angularjs.org/guide/services AngularJS依赖注入 - https://docs.angularjs.org/guide/di

+0

感谢您的回答,不仅仅是一个糟糕的倒票,并像以前看到的那样运行 –