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モジュールで試しましたが、それでも注入できません。
プラス1つがうまく検出されました。問題があった – Sajeetharan
、ありがとうございます。 – tammy