2014-07-14 131 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

感謝您的回答,不僅僅是一個糟糕的倒票,並像以前看到的那樣運行 –