В моем приложении Angularjs у меня есть фабрика, и мне нужно аутентифицировать пользователя. Я использую httpProvider
для установки значений по умолчанию. Но я получаю сообщение об ошибке $httpProvider
не определено.
'use strict';
angular.module('myApp')
.factory('authService', function ($q, $http, $rootScope, $window) {
return {
authenticateUser: function () {
........
........
$httpProvider.defaults.headers.common['Accept'] = 'application/json, text/javascript';
$httpProvider.defaults.headers.common['Content-Type'] = 'application/json; charset=utf-8';
Затем я попытался добавить $httpProvider
в заводскую зависимость
'use strict';
angular.module('myApp')
.factory('authService', function ($q, $http, $rootScope, $window, httpProvider ) {
return {
authenticateUser: function () {
........
........
$httpProvider.defaults.headers.common['Accept'] = 'application/json, text/javascript';
$httpProvider.defaults.headers.common['Content-Type'] = 'application/json; charset=utf-8';
На этот раз я получаю Unknown provider: $httpProviderProvider <- $httpProvider <- authService
Пожалуйста, дайте мне знать, где я ошибаюсь.