2017-02-13 6 views
0

私がサービスを持っているが、この方法で作成:Angularjs不明なサービスプロバイダ

(function() { 
'use strict'; 
module.exports = siteAuthService; 

angular 
    .module('authSite', []) 
    .factory('siteAuthService', ['$q', '$http', 'Requester', 'tsModulesService', siteAuthService]); 


function siteAuthService($q, $http, Requester, tsModulesService) { 

    var factoryDefinitionObject = { 
     getUserByEmail: getUser, 
     createUser: createSiteUser, 
     recoverPassword: recoverPassword 
    }; 


    return factoryDefinitionObject; 

    ... 


} 
})(); 

そして、私は、このサービスを注入しようとしていますコントローラ:

(function() { 
'use strict'; 
angular 
    .module('formOrderDialog') 
    .controller('FormOrderDialogController', FormOrderDialogController) 
    .filter('getById', getById) 
; 

FormOrderDialogController.$inject = ['tsModulesService', '$scope', '$q', '$http', '$uibModalInstance', 'params', '$filter', 'Requester', 'dateHelpers', '$translate', 'alertService', '$uibModal', 
    'SaleLineFactory', 'tsPrintSelectService', 'tsPrintService', 'EntrySectorService', 'uiGridConstants', 'confirmationDialogService', 'siteAuthService']; 

function FormOrderDialogController(tsModulesService, $scope, $q, $http, $uibModalInstance, params, $filter, Requester, dateHelpers, $translate, alertService, $uibModal, 
            SaleLineFactory, tsPrintSelectService, tsPrintService, entrySectorService, uiGridConstants, confirmationDialogService, siteAuthService) { 
     ... 
     ... 
    } 
})(); 

とモジュール:

(function() { 
'use strict'; 

const module = angular 
    .module('formOrderDialog', []) 
; 

})(); 

しかし、私は得ているError: [$injector:unpr] Unknown provider: siteAuthServiceProvider <- siteAuthService <- FormOrderDialogController

私はまた、require("../../services/siteAuthService"); formOrderDialogモジュールで試しましたが、それでも注入できません。

答えて

2

​​モジュールでサービスが宣言され、コントローラが'formOrderDialog'モジュールで宣言されています。そこからサービスにアクセスするには、authSiteモジュールを注入する必要があります。

const module = angular 
    .module('formOrderDialog', ['authSite']); 
+0

プラス1つがうまく検出されました。問題があった – Sajeetharan

+0

、ありがとうございます。 – tammy

関連する問題