gpt4 book ai didi

javascript - 未知提供商 : AuthenticationServiceProvider <- AuthenticationService <- loginControl

转载 作者:行者123 更新时间:2023-12-03 09:46:52 24 4
gpt4 key购买 nike

我尝试创建一个身份验证服务,并尝试在我的 Controller 中调用它,但出现了一些这样的错误

!JavaScript ERROR: [$injector:unpr] Unknown provider: AuthenticationServiceProvider <- AuthenticationService <- loginControl
http://errors.angularjs.org/1.3.13/$injector/unpr?p0=AuthenticationServiceProvider%20%3C-%20AuthenticationService%20%3C-%20loginControl
http://localhost:53512/lib/ionic/js/ionic.bundle.js:12696

我使用.factory创建了服务,我的服务如下

'use strict';
angular.module('pocket.login', ['ionic'])
.factory('AuthenticationService',
['Base64', '$http', '$cookieStore', '$rootScope', '$timeout',
function (Base64, $http, $cookieStore, $rootScope, $timeout) {
//My Code Here
}])

我有一个像这样的 Controller

'use strict';
angular.module('pocket.login', ['ionic'])
.controller('loginControl', function($rootScope,$scope,$http,$state,$ionicLoading,$cookieStore,AuthenticationService) {
//Just an example of calling service
AuthenticationService.SetCredentials($scope.username, $scope.password);
});

我也有 app.js,我在 app.js 中声明了 Controller 和服务,但它仍然不起作用

'use strict';
angular.module('pocket.login', []);
angular.module('pocket', ['ionic',
'ngCordova', 'ui.bootstrap', 'ngIdle', 'ngCookies',
'pocket.welcome', 'pocket.registration',
'pocket.login', 'pocket.navigation', 'pocket.account',
'pocket.about'
])

我不知道如何正确注入(inject)我的服务,我希望你能帮助我解决这个问题。

尊敬,

最佳答案

已经解决了这个问题。

工厂内

'use strict';
angular.module('pocket') //it should be change to root Module not login module.
.factory('AuthenticationService',
['Base64', '$http', '$cookieStore', '$rootScope', '$timeout',
function (Base64, $http, $cookieStore, $rootScope, $timeout) {
//My Code Here
}])

关于javascript - 未知提供商 : AuthenticationServiceProvider <- AuthenticationService <- loginControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30995425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com