我无法连接到我所做的自定义服务(dataService)。
这是控制器代码
angular.module('auth.controller', [])
.controller('AuthCtrl',function($scope, $state, $ionicHistory, dataService) {
//some code
});
这是我的定制服务
angular.module('data.service',[])
.service('dataService', ['$http',function ($http) {
//some code
}])
我的主控制器
angular.module('wgmsApp.controllers', ['auth.controller','dashboard.controller')
.controller('MenuCtrl', function($scope, $ionicPopup, $state){
}])
我的service.js
angular.module('wgmsApp.services', ['data.service'])
所有文件都正确包含在index.html中
最佳答案
您已将服务dataService
定义为模块data.service
的一部分。
因此,为了能够在另一个模块中利用一个特定模块的服务,您需要将前一个模块注入后者。
即
angular.module('auth.controller', ['data.service']) // inject the `data.service` module here
.controller('AuthCtrl',function($scope, $state, $ionicHistory, dataService) {
//some code
});
关于javascript - (IONIC)错误:[$ injector:unpr]未知提供程序:dataServicesProvider <-dataServices <-AuthCtrl,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35795262/