【发布时间】:2016-06-03 09:51:54
【问题描述】:
在我的 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
请告诉我哪里出错了。
【问题讨论】:
标签: angularjs angularjs-scope angularjs-service angularjs-factory