我无法连接到我所做的自定义服务(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/

10-10 11:18